openeducat / openeducat_erp Goto Github PK
View Code? Open in Web Editor NEWComprehensive Open Source ERP for Educational Institutes
Home Page: https://www.openeducat.org
License: Other
Comprehensive Open Source ERP for Educational Institutes
Home Page: https://www.openeducat.org
License: Other
Documentation on adding a new faculty, student or any other res.partner is missing. It takes several steps to add a new user from a faculty. This step should either by completely automated or documented. Current documentation just has a screenshot that tells nothing.
All OpenEduCat groups should be under Open Education application permissions group to be clear.
Also it should be assigned to the admin by default like other groups.
Regards,
During installation in V8.0, several "unexpected indentation" exceptions appear, like or similar to this:
docutils' system message present: <system_message level="3" line="4" source="" type="ERROR">Unexpected indentation.</system_message>
or:.
:4: (ERROR/3) Unexpected indentation.
and without clearly specifying the line where this occurs.
Additionally, openeducat's menus do not show.
In my case could try to fix, but with a clue about where to begin, since there is no direct reference to the line..
Will try not to load reports xml and see what happens...
I will start with a project in wich I need multicompany, I have detected in begining that the multicompany for classroom is needed.
If you are agree with this I would like to be able to create PR for this functionality.
I use openeducat in openerp
i watched this video https://www.youtube.com/watch?v=4C7sOS_wCM8
1> Go to List view of Students
2> Select the student you want to create user for
3> Click on More & select Create Users
but in my installed openeducat there is no any "create user" option
how can i get this button
Whenever I try to approve someones subject I get the following error:
Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 638, in _handle_exception
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 675, in dispatch
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 331, in _call_function
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\service\model.py", line 119, in wrapper
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 324, in checked_call
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 933, in call
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 504, in response_wrap
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\web\controllers\main.py", line 882, in call_button
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\web\controllers\main.py", line 870, in _call_kw
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\api.py", line 681, in call_kw
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\api.py", line 672, in call_kw_multi
File "", line 2, in action_approve
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\api.py", line 361, in loop
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\openeducat_core\models\subject_registration.py", line 73, in action_approve
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\models.py", line 5195, in getitem
IndexError: tuple index out of range
While issuing a book to a student, the librarian should have to fill up only the library card and Student field should be readonly + computed by the server.
Steps:
[Actual]
Librarian needs to enter both library card and student name.
[Expected]
Librarian should have to fill up only the library card and the student name should show up onchange. This will make sure that there is less margin of human error of selecting a student and someone else's card.
Exception: Module loading openeducat_erp failed: file openeducat_erp/demo/res.users.csv could not be processed:
Line 1 : null value in column "name" violates not-null constraint
DETAIL: Failing row contains (106, null, 1, null, null, 2015-01-26 15:27:30.628053, 0, \x6956424f5277304b47676f414141414e5355684555674141414c5141414143..., f, t, null, f, null, null, null, null, null, null, null, f, contact, null, null, null, pt_BR, null, 1, null, null, null, 2015-01-26 15:27:30.628053, null, null, 1, null, f, null, null, null, null, null, f, null, null, always, null, f, null, null, null, null, null, f).
Hello,
I have this error on module installation
raise ValueError('External ID not found in the system: %s' % (xmlid))
ParseError: "External ID not found in the system: openeducat_erp.model_op_student" while parsing /opt/odoo/bizappdev/openeducat_erp/security/op_security.xml:23, near
Student Login rule
[('user_id','=',user.id)]
Thanks
Hi,
I have installed odoo using bitnami installer, after that I download and installed OpenEduCat from https://apps.openerp.com/apps/modules/8.0/openeducat_erp/
Even After installation of that I didn't find any tab for OpenEduCat or Configuration tab which should there accordingly to official document. https://media.readthedocs.org/pdf/openeducat/latest/openeducat.pdf
The one2many field of attendance_sheet should automatically be filled up with the list of students on the onchange event of register_id.
Since register_id, already has division_id which can directly be mapped to students.
TypeError: The model "report.openeducat_erp.report_book_barcode" specifies an unexisting parent class "report.abstract_report"
You may need to add a dependency on the parent class' module.
if facilities are available in a class room and you open the class romm tree view, following error occurs:
except_orm: ('ValueError', 'Expected singleton: op.facility(1, 2)')
Details: http://paste.ubuntu.com/8024846/
Maybe to do with counting the assigned facilities per class room...
Could you put a Readme in doc folder to generate the documentation?
hi
i have installed openeducat but when i connect i have error which is:
your openeducat is not supported=>dont forget get to get your contract from here when i clic it i have page not found
please help me.
1.Change language to Chinese
2.Open Window: OpenEduCat-->Time Table-->Generate time Table
3.Input request fields
4.Click Button: "Generate time Table"
5.KeyError: '\xd0\xc7\xc6\xda\xb6\xfe'
On Odoo version 9 its failing the install in op_faculty/op_faculty.py on line 55:
last_login = fields.Date(
'Latest Connection', related='partner_id.user_id.login_date',
readonly=1)
It should be like this to work:
last_login = fields.Datetime(
'Latest Connection', related='partner_id.user_id.login_date',
readonly=1)
When trying to issue book to a faculty, access rules are creating some trouble (screenshot attached).
[Steps]:
[Actual]
Error message comes up that points to the access level of librarian.The same steps work when logged in as the admin, but fails in case of librarian.
[Expected]
Librarian should be able to issue books to faculty as well.
Good day, first I want to congratulate the team for such an amazing module :)
How can faculty be also student, meaning, how can the res.partner record of an op.faculty be same for a record in op.student, thanks
On version 9.0, when I try to generate the timetables, I get the following error:
Traceback (most recent call last):
File "/home/max/odoo/9.0/git/odoo/openerp/http.py", line 605, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/max/odoo/9.0/git/odoo/openerp/http.py", line 642, in dispatch
result = self._call_function(**self.params)
File "/home/max/odoo/9.0/git/odoo/openerp/http.py", line 316, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/max/odoo/9.0/git/odoo/openerp/service/model.py", line 118, in wrapper
return f(dbname, *args, **kwargs)
File "/home/max/odoo/9.0/git/odoo/openerp/http.py", line 309, in checked_call
result = self.endpoint(*a, **kw)
File "/home/max/odoo/9.0/git/odoo/openerp/http.py", line 893, in __call__
return self.method(*args, **kw)
File "/home/max/odoo/9.0/git/odoo/openerp/http.py", line 471, in response_wrap
response = f(*args, **kw)
File "/home/max/odoo/9.0/git/odoo/addons/web/controllers/main.py", line 896, in call_button
action = self._call_kw(model, method, args, {})
File "/home/max/odoo/9.0/git/odoo/addons/web/controllers/main.py", line 884, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
File "/home/max/odoo/9.0/git/odoo/openerp/api.py", line 238, in wrapper
return old_api(self, *args, **kwargs)
File "/home/max/odoo/9.0/git/odoo/openerp/api.py", line 409, in old_api
result = new_api(recs, *args, **kwargs)
File "/home/max/odoo/9.0/git/odoo/openerp/api.py", line 413, in new_api
result = [method(rec, *args, **kwargs) for rec in self]
File "/home/max/odoo/9.0/git/openeducat_erp/openeducat_timetable/wizard/generate_timetable.py", line 121, in act_gen_time_table
st_day = week_number[st_date.strftime('%a')]
KeyError: 'mar.'
Copy openeducat latest in addon folder
update module list
all dependency ok
install sucessfully
unluckily no top menu to navigate
and python-oe stop after sometimes
i hope this will help
Hi,
I could not find anywhere the Freesoftware License this project is released.
Could you please send me the link where it is present ?
Thanks.
This is not really an issue but a feature request. I wanted to give the students the ability to print their own result card. I have done that by giving them access to print the marksheet. My guess was that the marksheet report could detect the active student and only print a report for them. Any ideas how this can be customized? Or you could add a extra report for the report card (what many people call transcript)
All the code is compliant with Odoo 8.0?
Hi,
i asked question #39
and you provide video link i see that , after you say that access rights are required.
can you please specify that which access rights are required
for admin user in odoo access rights are shown in below image
from user i also uploaded image for access rights
Any other rights are required so please specify
Please help
Thanks in advanced!!!
Hello i want to ask do you have plan to upgrade version 9 to version 10?
i have odoo 10 but really interested about your projects
Almost all the models extend openerp.osv.osv which is deprecated. Instead of it, openenp.model.Model should be used.
Following line in osv.py
file is making the current code run fine.
# Deprecated, kept for backward compatibility.
osv = Model
osv_memory = TransientModel
osv_abstract = AbstractModel # ;-)
But it should be updated to extend Model class. For new odoo developers osv
is confusing.
I think it's better to give the ability to choose to disable the new version notification permanently.
Librarian should be able to see the Book Queue Request menu and be able to Accept and Reject the request.
Hi
openeducat is good for india academy or College level ERP Solution
Regards
One period is Assigned to Multiple Faculties for same time. How can be prevent data from being Duplicated
When we press create employee button from the faculty form, the employee will be created but the create employee button will not disappear and if we press it again another employee will be created.
I have installed OpenEducat but when I tried to modify the frontend menus, I get missing icons and broken layout on the Edit Menu dialog. I checked on the website_assets.xml file in openeducat_core module and found that it uses its own fontawesome, so I commented this line out:
<link href="/openeducat_core/static/src/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
and was able to fix it. I think you do not need to include fontawesome because Odoo natively provides it.
Please fix this as well here.
Hello,
Congrat for your hard works.
Nevertheless, I have installed the last version on my 8.0 rc1, but there is no openeducat menu appeared on the main menu.
Please can you explain why?
Thank you so much.
Brice
Hi,
Does this app support mobile view out of the box ?
Or is there any mobile app version available ?
Thanks.
Even if there are 5 books available and only one book is issued, the librarian cannot issue more books.
Steps:
[Actual]
Even if you issue 2 books and 5 are presently available, there in no option to issue the rest of the books.
[Expected]
There should be a button to return book and another to issue more (which should be disabled if no more books are available).
If I have a Partner, or if I'm creating a new one, I should be able to select (on creation) if this partner is also an student. Otherwise, for companies working with high clients/students fluctuation and also using the CRM, is pointless as a bunch of duplication will occur.
Vice versa, creating a new student should allow me to match it to an existing partner.
OpenEduCat mobile app not connecting to odoo9 is there any chance of keeping the openeducat android repository in github
We installed in Odoo v8 without bug tracks, but not show nothing, any related menu
Hello, I have this error
Element '<xpath expr="//div[@class='col-md-4 col-lg-5 col-lg-offset-1']/div">' cannot be located in parent view
Error context:
View `Automatic Footer`
[view_id: 665, xml_id: n/a, model: n/a, parent_id: 251]
None" while parsing None:14, near
<data inherit_id="website.footer_default" customize_show="True" name="Automatic Footer">
<xpath expr="//div[@class='col-md-4 col-lg-5 col-lg-offset-1']/div" position="replace">
<div>
<p>
OpenEduCat is a product developed by Tech-Receptives
Solutions Pvt. Ltd., an expert company focusing in providing
unique open source solutions.
<br/>
In due course we accumulated a team of strong, experienced,
creative, talented and dedicated engineers and designers.
</p>
<p>Our products apply unique and powerful technology that
helps educational institutes manage, connect, communicate and
collaborate effectively among students, teachers and back
office.
</p>
</div>
</xpath>
</data>
Hi friends, wath object is like Pensum? or OpenEducat don't consider this concept?
hi
i am use odoo v9 in ubuntu and use openeducat in that
now i want to serve addmission form (student registration) in website module so how can i do that?
i already try to create one custom application and in it server one form in website after that i get value from controller and add record in op.student but it return error like
"AccessError: (u'Sorry, you are not allowed to create this kind of document. Only users with the following access level are currently allowed to do that:\n- OpenEduCat/Faculty\n\t- OpenEduCat/Back Office\n\t- OpenEduCat/Back Office Admin\n\t- OpenEduCat/Faculty\n\n(Document model: op.student)', None)"
after that i try to modify .csv file for security i added one line in that like
access_cust,op.student,model_op_student,group_op_faculty,1,1,1,1
and update module but it return same error
can you please provide any solution for server addmission (student form) in website in odoo v9
Good evening,
First, I want to congratulate the module.
How can I add a new language? For I tried through a .po file and it did not translate.
Can you tell me the documentation for it?
From already thank you very much
Att
Nelsir Luterek
Boa noite,
Em primeiro lugar, quero parabenizar pelo módulo.
Como posso adicionar um novo idioma? Pois tentei através de um arquivo .po e o mesmo não traduziu.
Pode me informar a documentação para isso?
Desde já muito obrigado
Att
Nelsir Luterek
When trying to export a report (such as student->student IDCard) on front end arises this error:
Uncaught SyntaxError: Unexpected end of JSON input
And in the backend the error is:
AttributeError: 'ir.actions.report.xml' object has no attribute 'generate_filename' 2016-05-11 17:42:37,689 5370 ERROR jenck_demo openerp.netsvc: 'ir.actions.report.xml' object has no attribute 'generate_filename' Traceback (most recent call last): File "/opt/buildout/parts/odoo/openerp/netsvc.py", line 306, in dispatch_rpc result = ExportService.getService(service_name).dispatch(method, params) File "/opt/buildout/parts/odoo/openerp/service/web_services.py", line 632, in dispatch res = fn(db, uid, *params) File "/opt/buildout/parts/odoo/openerp/osv/osv.py", line 190, in execute_kw return self.execute(db, uid, obj, method, *args, **kw or {}) File "/opt/buildout/parts/odoo/openerp/osv/osv.py", line 132, in wrapper return f(self, dbname, *args, **kwargs) File "/opt/buildout/parts/odoo/openerp/osv/osv.py", line 199, in execute res = self.execute_cr(cr, uid, obj, method, *args, **kw) File "/opt/buildout/parts/odoo/openerp/osv/osv.py", line 187, in execute_cr return getattr(object, method)(cr, uid, *args, **kw) AttributeError: 'ir.actions.report.xml' object has no attribute 'generate_filename'
Hi!
I tried to install your module and wanted to report the following error. Here are my system specs (didn't know if maybe language settings had something to with the 'Monday' mentioned in the ParseError so I included them):
System: Ubuntu Server 16.04, PostgreSQL 9.5.6
Odoo version: 10.0 community edition
Odoo UI language set to: German (but English is active too)
Traceback (most recent call last):
File "/home/odoo/odoo-dev/odoo/odoo/http.py", line 638, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo-dev/odoo/odoo/http.py", line 675, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo-dev/odoo/odoo/http.py", line 331, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo-dev/odoo/odoo/service/model.py", line 119, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo-dev/odoo/odoo/http.py", line 324, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo-dev/odoo/odoo/http.py", line 933, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo-dev/odoo/odoo/http.py", line 504, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo-dev/odoo/addons/web/controllers/main.py", line 882, in call_button
action = self._call_kw(model, method, args, {})
File "/home/odoo/odoo-dev/odoo/addons/web/controllers/main.py", line 870, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo-dev/odoo/odoo/api.py", line 681, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo-dev/odoo/odoo/api.py", line 672, in call_kw_multi
result = method(recs, *args, **kwargs)
File "/home/odoo/odoo-dev/odoo/odoo/addons/base/module/module.py", line 410, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/odoo-dev/odoo/odoo/addons/base/module/module.py", line 484, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/home/odoo/odoo-dev/odoo/odoo/modules/registry.py", line 78, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/odoo/odoo-dev/odoo/odoo/modules/loading.py", line 339, in load_modules
loaded_modules, update_module)
File "/home/odoo/odoo-dev/odoo/odoo/modules/loading.py", line 237, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/home/odoo/odoo-dev/odoo/odoo/modules/loading.py", line 159, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='demo')
File "/home/odoo/odoo-dev/odoo/odoo/modules/loading.py", line 95, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/home/odoo/odoo-dev/odoo/odoo/tools/convert.py", line 848, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/home/odoo/odoo-dev/odoo/odoo/tools/convert.py", line 918, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/home/odoo/odoo-dev/odoo/odoo/tools/convert.py", line 799, in parse
self.parse(rec, mode)
File "/home/odoo/odoo-dev/odoo/odoo/tools/convert.py", line 802, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/home/odoo/odoo-dev/odoo/odoo/tools/convert.py", line 710, in _tag_record
id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/home/odoo/odoo-dev/odoo/odoo/addons/base/ir/ir_model.py", line 1196, in _update
record = record.create(values)
File "/home/odoo/odoo-dev/openeducat/openeducat_timetable/models/timetable.py", line 104, in create
res = super(OpSession, self).create(values)
File "/home/odoo/odoo-dev/odoo/addons/mail/models/mail_thread.py", line 228, in create
thread = super(MailThread, self).create(values)
File "/home/odoo/odoo-dev/odoo/odoo/models.py", line 3821, in create
record = self.browse(self._create(old_vals))
File "/home/odoo/odoo-dev/odoo/odoo/models.py", line 3901, in _create
self._check_selection_field_value(name, val)
File "/home/odoo/odoo-dev/odoo/odoo/models.py", line 2116, in _check_selection_field_value
field.convert_to_cache(value, self)
File "/home/odoo/odoo-dev/odoo/odoo/fields.py", line 1738, in convert_to_cache
raise ValueError("Wrong value for %s: %r" % (self, value))
ParseError: "Wrong value for op.session.type: 'Monday'" while parsing /home/odoo/odoo-dev/openeducat/openeducat_timetable/demo/op_timetable_demo.xml:5, near
<record id="op_session_1" model="op.session">
<field name="timing_id" ref="op_timing_1"/>
<field name="faculty_id" ref="openeducat_core.op_faculty_1"/>
<field name="course_id" ref="openeducat_core.op_course_2"/>
<field name="batch_id" ref="openeducat_core.op_batch_1"/>
<field name="subject_id" ref="openeducat_core.op_subject_6"/>
<field name="start_datetime" eval="time.strftime('%Y-%m-%d 04:30:00')"/>
<field name="end_datetime" eval="time.strftime('%Y-%m-%d 05:30:00')"/>
<field name="type">Monday</field>
</record>
After reloading my app list, it looks like this, with both OpenEduCat Timetable and ERP lacking the "installed" status:
Kind regards,
Christian
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.