v 15.0 Third Party 7683
Download for v 15.0 Deploy on Odoo.sh
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
Lines of code 6607
Technical Name school_attendance
LicenseAGPL-3
Websitehttp://www.serpentcs.com
Versions 15.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0
You bought this module and need support? Click here!
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
Lines of code 6607
Technical Name school_attendance
LicenseAGPL-3
Websitehttp://www.serpentcs.com
Versions 15.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0

Create Attendance

Attendance management in just a few clicks.

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
 
Odoo Consulting Gap Analysis and BPR Odoo Implementation Integration with E-Commerce Odoo Technical Training
Offshore & Onsite Development Support and Maintenance Hire Dedicated Odoo Developer Payment Gateway Integrations Odoo Functional Training
Odoo Mobile App Development Odoo Manual Testing Odoo Automated Testing Integration with Shipping API Installation & Hosting
 
Check out our various Odoo Based Products
 
Restaurant Management Property Management Visa Agency Management Singapore Localization School, University Management
Construction Management Fleet Management Medical ERP Hotel Management Human Resource Management
Field Service Management Spa & Salone Management Ringcentral telephone integration Customer Relationship Management Talent Management
 
For any questions, support and development contact us.
 
(+91) 98793-54457, (+91) 90334-72982 +91-79-2975-0867 contact@serpentcs.com www.serpentcs.com www.serpentcs.in www.odooqa.com
WhatsApp, Telegram or Call 24X7 Help! Send Mail Browse our Services Browse our Products QA Services
 

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Feeling Good
by
Charles Offiah
on 1/4/23, 6:25 AM

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
by
Jay Vora - SerpentCS
on 1/4/23, 8:25 AM Author

Hello kene,

We verify from our side and I will inform you ASAP.

Thanks.


by
Jay Vora - SerpentCS
on 1/4/23, 9:05 AM Author

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
by
Charles Offiah
on 1/4/23, 3:38 AM

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
by
Jay Vora - SerpentCS
on 1/4/23, 5:47 AM Author

Hello Kene, 

Please mail us at support@serpentcs.com our consultant will contact you and help you ASAP

Thanks