Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Employees (hr)
• Discuss (mail) • CRM (crm) • Invoicing (account) • Calendar (calendar) • Contacts (contacts) |
Community Apps Dependencies | Show |
Lines of code | 6607 |
Technical Name |
school_attendance |
License | AGPL-3 |
Website | http://www.serpentcs.com |
Versions | 8.0 9.0 10.0 11.0 12.0 13.0 15.0 14.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Employees (hr)
• Discuss (mail) • CRM (crm) • Invoicing (account) • Calendar (calendar) • Contacts (contacts) |
Community Apps Dependencies | Show |
Lines of code | 6607 |
Technical Name |
school_attendance |
License | AGPL-3 |
Website | http://www.serpentcs.com |
Versions | 8.0 9.0 10.0 11.0 12.0 13.0 15.0 14.0 |
Create Attendance
For creating attendance record Go to > EMS > Attendance > Daily Attendance Sheets
Manage Attendance
Daily Attendance
Create and Validate attendance go to Validate button
After Click on Validate Button Status will be change
For Re-generate Attendance Re-generate button is available.
After clicking on Re-generate button all attendance will remove and then need to click on generate button.
Monthly Attendance
Manage Monthly atttendance of students.
By clicking on Monthly Attendance Sheet menuitem
Click on Monthly Attendance Sheet menuitem open Wizard
See the Attendance Record
Monthly Attendance Report
User can generate Monthly atttendance of students.
Check out our various Odoo Services below | ||||||||||||||||
|
||||||||||||||||
Check out our various Odoo Based Products | ||||||||||||||||
|
||||||||||||||||
For any questions, support and development contact us. | ||||||||||||||||
|
||||||||||||||||
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedFeeling Good
Hello Support Team,
My name is kene and I am an IT person at a school in Monrovia Liberia. I am trying to install the EMS module and I am encountering an error with the school_attendance module. Please kindly resolve this. thank you
I am running Odoo v15 on UBUNTU SVR 20.04.. I was thinking you would need this extra information
see error below
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 683, in _tag_root
f(rec)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 586, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/opt/odoo15/odoo/odoo/models.py", line 4403, in _load_records
raise ValidationError(
odoo.exceptions.ValidationError: For external id school_attendance.monthly_attendance_report when trying to create/update a record of model ir.actions.report found record of different model report.paperformat (36752)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo15/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo15/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 916, in __call__
return self.method(*args, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1346, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1334, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 486, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 603, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo15/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 748, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 814, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 734, in parse
self._tag_root(de)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 694, in _tag_root
raise ParseError(msg) from None # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo15/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /opt/odoo15/custom_modules/school_attendance/report/monthly_attendance_report_view.xml:3
For external id school_attendance.monthly_attendance_report when trying to create/update a record of model ir.actions.report found record of different model report.paperformat (36752)
View error context:
'-no context-'
Re: Feeling Good
Hello kene,
We verify from our side and I will inform you ASAP.
Thanks.
Charles,
It has been fixed. You will get in the next release today.
https://github.com/JayVora-SerpentCS/OdooEduERP/pull/229
Thanks.
Hello, I am Kene from Liberia. I work as an IT technician in the school and its a small school trying to get organized and value. I get this error message while installing the attendance module. I have pasted it below
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 683, in _tag_root
f(rec)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 586, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/opt/odoo15/odoo/odoo/models.py", line 4403, in _load_records
raise ValidationError(
odoo.exceptions.ValidationError: For external id school_attendance.monthly_attendance_report when trying to create/update a record of model ir.actions.report found record of different model report.paperformat (36752)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo15/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo15/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 916, in __call__
return self.method(*args, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1346, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1334, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 486, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 603, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo15/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 748, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 814, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 734, in parse
self._tag_root(de)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 694, in _tag_root
raise ParseError(msg) from None # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo15/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /opt/odoo15/custom_modules/school_attendance/report/monthly_attendance_report_view.xml:3
For external id school_attendance.monthly_attendance_report when trying to create/update a record of model ir.actions.report found record of different model report.paperformat (36752)
View error context:
'-no context-'
Re: Hello, I am Kene from Liberia. I work as an IT technician in the school and its a small school trying to get organized and value. I get this error message while installing the attendance module. I have pasted it below
Hello Kene,
Please mail us at support@serpentcs.com our consultant will contact you and help you ASAP
Thanks