Advertisement
Guest User

Untitled

a guest
Oct 24th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. @api.model
  2. def get_students_in_a_class(self):
  3. _logger = logging.getLogger(__name__)
  4. # _logger.info('Class id' + repr(val.x_class_id) )
  5. parents = self.env['parents'].search([('partner_id','=', self.env.user.partner_id.id)])
  6. _logger.info('Parents ' + repr(parents))
  7.  
  8. sessions = []
  9. classes = []
  10. students = []
  11.  
  12. for parent in parents:
  13. students = self.env['op.student'].search([('parents_ids','=', parent.id)])
  14. _logger.info('Students ' + repr(students))
  15.  
  16. for student in students:
  17. classes = self.env['x_classes'].search([('id','=', student.x_class_id.id)])
  18. _logger.info('Classes ' + repr(classes))
  19.  
  20. for clas in classes:
  21. sessions = self.env['sessions'].search([('class_id','=',clas.id)])
  22. _logger.info('Sessions ' + repr(sessions))
  23.  
  24. d = dict()
  25. d['Classes'] = classes
  26. d['Sessions'] = sessions
  27. d['Students'] = students
  28. _logger.info('Data-->> ' + repr(d))
  29. return d
  30.  
  31. odoo.define('javascript_module.demo', function(require){
  32. "use strict"
  33.  
  34. var model = require('web.Model');
  35. var studentModel = new model('op.student');
  36.  
  37. var data = studentModel.call('get_students_in_a_class')
  38. console.log('data--->>>>>>>', JSON.stringify(data));
  39.  
  40. })
  41.  
  42. Server application error
  43. {"message":"Odoo Server Error","code":200,"data":{"debug":"Traceback (most r
  44. recent call last):n File "E:\Oddo\Odoo 10.0\server\odoo\http.py",
  45. line 640, in _handle_exceptionn File "E:\Oddo\Odoo
  46. 10.0\server\odoo\http.py", line 691, in dispatchn File
  47. "E:\Oddo\Odoo 10.0\server\odoo\http.py", line 629, in
  48. _json_responsen File "json\__init__.pyc", line 244, in dumpsn File
  49. "json\encoder.pyc", line 207, in encoden File "json\encoder.pyc",
  50. line 270, in iterencoden File "json\encoder.pyc", line 184, in
  51. defaultnTypeError: op.student(113, 115) is not JSON
  52. serializablen","exception_type":"internal_error","message":"op.student(113,
  53. 115) is not JSON serializable","name":"exceptions.TypeError","arguments":
  54. ["op.student(113, 115) is not JSON serializable"]}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement