Submitting new code - Need guidance

Asked by R. Messier

Hi,

I'm currently working on a custom information management system using OpenObject as a framework. The project needs features that are not yet implemented in OpenObject, so I will program them myself.

For instance, I already developed a simple, yet very useful, new feature to export reports with a single custom XSL transform. Provided a proper XSL stylesheet, this feature allows for the generation of any reports in any XML sub-language (for example, in my project, it produces WordML, MS Word 2003 native XML format). For now, it seems to work well, but I did not test it thoroughly because I don't have an extensive knowledge of OpenObject internal architecture.

I'm also developing these other new features:

- Write lock capability during form edition to prevent inconsistent concurrent updates.
- Field-level access control.
- Cross-language search capability.
- Translation icon ('flag') highlight when field content has translation(s).

Since I would like to get quickly on track, I'm asking if somebody could brief me on OpenObject's core architecture regarding the features I'm planning. Any help to kick-start the development process will be greatly appreciated.

Thanks in advance.

Question information

Language:
English Edit question
Status:
Answered
For:
Odoo Server (MOVED TO GITHUB) Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Husen Daudi (husendaudi) said :
#1

Hello R. Messier,

Nice to see your development planning and ideas.
For following tasks.
- Field-level access control.
Did you check now record rules development?
https://blueprints.launchpad.net/openobject-addons/+spec/security-rule-improvement
For more security you can use groups.

- Cross-language search capability.
I thinks this is what you want to say.
http://openerp-code.blogspot.com/2010/01/base-fields-search.html

- Translation icon ('flag') highlight when field content has translation(s).
We need customization on both client and server side for this. But according to me flag should always there to differentiate translatable fields. And that flag is also useful to add translation. By clicking on that flat it popups window to enter translation.

Regards,
HDA

Can you help with this problem?

Provide an answer of your own, or ask R. Messier for more information if necessary.

To post a message you must log in.