Incorrect organisation of the code
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Odoo Server (MOVED TO GITHUB) | Status tracked in Trunk | |||||
Trunk |
Fix Released
|
Wishlist
|
OpenERP's Framework R&D |
Bug Description
I was trying to create a zc.buildout style project of deployement of OpenERP. I created a customer python egg project which will act as a kind of patch to customized our OpenERP installation.
By doing that I discovered that all the code of OpenObject lib is located in the bin/ dir and cannot be used as an external library. It's a very stange organisation of the code.
By example, of you take a look at the openobject-
Maybe converting OpenObject as good python citizen would be a important. no ? And if not, how can I import a module of OpenObject in a project ?
I proposed the following architecture:
openobject.server/
setup.py
...
openobject/
server/
ir/
osv/
ssl/
tools/
...
Related branches
- OpenERP Core Team: Pending requested
-
Diff: 835122 lines (+456064/-375346) (has conflicts)706 files modifiedbin/PKG-INFO (+0/-18)
bin/addons/__init__.py (+0/-816)
bin/addons/base/__init__.py (+0/-28)
bin/addons/base/__terp__.py (+0/-70)
bin/addons/base/base.sql (+0/-350)
bin/addons/base/base_demo.xml (+0/-16)
bin/addons/base/base_menu.xml (+0/-18)
bin/addons/base/i18n/ar.po (+0/-7946)
bin/addons/base/i18n/base.pot (+0/-7822)
bin/addons/base/i18n/bg.po (+0/-7995)
bin/addons/base/i18n/bs.po (+0/-7955)
bin/addons/base/i18n/cs.po (+0/-7952)
bin/addons/base/i18n/de.po (+0/-8187)
bin/addons/base/i18n/el.po (+0/-8345)
bin/addons/base/i18n/es_AR.po (+0/-8084)
bin/addons/base/i18n/es_EC.po (+0/-8110)
bin/addons/base/i18n/et.po (+0/-8090)
bin/addons/base/i18n/eu.po (+0/-7947)
bin/addons/base/i18n/fi.po (+0/-8369)
bin/addons/base/i18n/fr.po (+0/-8280)
bin/addons/base/i18n/gl.po (+0/-7947)
bin/addons/base/i18n/he.po (+0/-8208)
bin/addons/base/i18n/hu.po (+0/-7949)
bin/addons/base/i18n/id.po (+0/-7947)
bin/addons/base/i18n/is.po (+0/-7947)
bin/addons/base/i18n/it.po (+0/-8096)
bin/addons/base/i18n/ko.po (+0/-8165)
bin/addons/base/i18n/lt.po (+0/-7946)
bin/addons/base/i18n/lt_LT.po (+0/-7806)
bin/addons/base/i18n/lv.po (+0/-8284)
bin/addons/base/i18n/mn.po (+0/-7947)
bin/addons/base/i18n/nl.po (+0/-8146)
bin/addons/base/i18n/nl_BE.po (+0/-8019)
bin/addons/base/i18n/nl_NL.po (+0/-8109)
bin/addons/base/i18n/pl.po (+0/-8910)
bin/addons/base/i18n/pt_BR.po (+0/-8103)
bin/addons/base/i18n/ro.po (+0/-7965)
bin/addons/base/i18n/sk.po (+0/-7985)
bin/addons/base/i18n/sl.po (+0/-8115)
bin/addons/base/i18n/sq.po (+0/-7952)
bin/addons/base/i18n/sr.po (+0/-8274)
bin/addons/base/i18n/sv.po (+0/-7947)
bin/addons/base/i18n/th.po (+0/-7947)
bin/addons/base/i18n/tlh.po (+0/-7946)
bin/addons/base/i18n/uk.po (+0/-8211)
bin/addons/base/i18n/uk_UA.po (+0/-7819)
bin/addons/base/i18n/vi.po (+0/-7947)
bin/addons/base/i18n/zh_CN.po (+0/-9416)
bin/addons/base/i18n/zh_TW.po (+0/-7949)
bin/addons/base/ir/__init__.py (+0/-39)
bin/addons/base/ir/ir_attachment.py (+0/-122)
bin/addons/base/ir/ir_board.py (+0/-36)
bin/addons/base/ir/ir_default.py (+0/-47)
bin/addons/base/ir/ir_exports.py (+0/-45)
bin/addons/base/ir/ir_fields_description.py (+0/-28)
bin/addons/base/ir/ir_model.py (+0/-614)
bin/addons/base/ir/ir_report_custom.py (+0/-205)
bin/addons/base/ir/ir_rule.py (+0/-183)
bin/addons/base/ir/ir_translation.py (+0/-177)
bin/addons/base/ir/ir_ui_menu.py (+0/-259)
bin/addons/base/ir/ir_ui_view.py (+0/-156)
bin/addons/base/ir/ir_values.py (+0/-267)
bin/addons/base/ir/wizard/__init__.py (+0/-24)
bin/addons/base/ir/wizard/create_action.py (+0/-77)
bin/addons/base/ir/wizard/wizard_menu.py (+0/-85)
bin/addons/base/ir/wizard/wizard_menu_view.xml (+0/-39)
bin/addons/base/ir/workflow/__init__.py (+0/-25)
bin/addons/base/ir/workflow/print_instance.py (+0/-203)
bin/addons/base/ir/workflow/workflow.py (+0/-199)
bin/addons/base/ir/workflow/workflow_view.xml (+0/-255)
bin/addons/base/maintenance/__init__.py (+0/-25)
bin/addons/base/maintenance/maintenance.py (+0/-206)
bin/addons/base/maintenance/maintenance_security.xml (+0/-14)
bin/addons/base/maintenance/maintenance_view.xml (+0/-105)
bin/addons/base/module/__init__.py (+0/-28)
bin/addons/base/module/module_data.xml (+0/-18)
bin/addons/base/module/module_report.xml (+0/-8)
bin/addons/base/module/module_view.xml (+0/-198)
bin/addons/base/module/module_web.py (+0/-46)
bin/addons/base/module/module_web_view.xml (+0/-29)
bin/addons/base/module/module_wizard.xml (+0/-110)
bin/addons/base/module/report/__init__.py (+0/-25)
bin/addons/base/module/report/ir_module_reference.rml (+0/-268)
bin/addons/base/module/report/ir_module_reference_print.py (+0/-84)
bin/addons/base/module/wizard/__init__.py (+0/-32)
bin/addons/base/module/wizard/add_new.py (+0/-99)
bin/addons/base/module/wizard/wizard_export_lang.py (+0/-88)
bin/addons/base/module/wizard/wizard_import_lang.py (+0/-85)
bin/addons/base/module/wizard/wizard_module_import.py (+0/-118)
bin/addons/base/module/wizard/wizard_module_lang_install.py (+0/-84)
bin/addons/base/module/wizard/wizard_module_upgrade.py (+0/-229)
bin/addons/base/module/wizard/wizard_update_module.py (+0/-97)
bin/addons/base/module/wizard/wizard_update_translations.py (+0/-58)
bin/addons/base/report/corporate_defaults.xml (+0/-23)
bin/addons/base/report/corporate_defaults.xsl (+0/-96)
bin/addons/base/report/corporate_odt_header.xml (+0/-248)
bin/addons/base/report/corporate_sxw_header.xml (+0/-246)
bin/addons/base/report/custom.xsl (+0/-247)
bin/addons/base/report/custom_default.xsl (+0/-38)
bin/addons/base/report/custom_new.xsl (+0/-140)
bin/addons/base/report/custom_report.xml (+0/-6)
bin/addons/base/report/custom_rml.xsl (+0/-62)
bin/addons/base/report/custom_view.xml (+0/-5)
bin/addons/base/report/mako_footer.html (+0/-30)
bin/addons/base/report/mako_header.html (+0/-62)
bin/addons/base/report/mako_template.css (+0/-16)
bin/addons/base/report/rml_template.xsl (+0/-70)
bin/addons/base/res/__init__.py (+0/-38)
bin/addons/base/res/bank.py (+0/-57)
bin/addons/base/res/bank_view.xml (+0/-55)
bin/addons/base/res/country.py (+0/-102)
bin/addons/base/res/country_view.xml (+0/-84)
bin/addons/base/res/ir_property.py (+0/-69)
bin/addons/base/res/ir_property_view.xml (+0/-54)
bin/addons/base/res/partner/__init__.py (+0/-33)
bin/addons/base/res/partner/crm.py (+0/-101)
bin/addons/base/res/partner/crm_demo.xml (+0/-39)
bin/addons/base/res/partner/crm_view.xml (+0/-130)
bin/addons/base/res/partner/partner.py (+0/-472)
bin/addons/base/res/partner/partner_data.xml (+0/-65)
bin/addons/base/res/partner/partner_demo.xml (+0/-354)
bin/addons/base/res/partner/partner_report.xml (+0/-9)
bin/addons/base/res/partner/partner_wizard.xml (+0/-11)
bin/addons/base/res/partner/report/__init__.py (+0/-28)
bin/addons/base/res/partner/report/business_card.xml (+0/-15)
bin/addons/base/res/partner/report/business_card.xsl (+0/-80)
bin/addons/base/res/partner/report/partner_address.xml (+0/-18)
bin/addons/base/res/partner/report/partner_address.xsl (+0/-88)
bin/addons/base/res/partner/wizard/__init__.py (+0/-28)
bin/addons/base/res/partner/wizard/wizard_clear_ids.py (+0/-41)
bin/addons/base/res/partner/wizard/wizard_ean_check.py (+0/-98)
bin/addons/base/res/partner/wizard/wizard_sms.py (+0/-74)
bin/addons/base/res/partner/wizard/wizard_spam.py (+0/-75)
bin/addons/base/res/res_company_view.xml (+0/-78)
bin/addons/base/res/res_currency_view.xml (+0/-60)
bin/addons/base/res/res_lang.py (+0/-141)
bin/addons/base/res/res_lang_view.xml (+0/-110)
bin/addons/base/res/res_request.py (+0/-122)
bin/addons/base/res/res_request_view.xml (+0/-140)
bin/addons/base/res/res_security.xml (+0/-14)
bin/addons/base/rng/board.rng (+0/-21)
bin/addons/base/rng/calendar.rng (+0/-21)
bin/addons/base/rng/form.rng (+0/-21)
bin/addons/base/rng/graph.rng (+0/-21)
bin/addons/base/rng/inherit.rng (+0/-21)
bin/addons/base/rng/tree.rng (+0/-21)
bin/addons/base/security/base_security.xml (+0/-115)
bin/addons/base/security/ir.model.access.csv (+0/-136)
bin/addons/gen_graph.sh (+0/-32)
bin/addons/module_graph.py (+0/-55)
bin/agpl.txt (+0/-661)
bin/fetch_user.py (+67/-0)
bin/import_xml.rng (+0/-236)
bin/ir/__init__.py (+0/-26)
bin/ir/ir.py (+0/-40)
bin/netsvc.py (+0/-390)
bin/openerp-server (+62/-0)
bin/osv/__init__.py (+0/-27)
bin/osv/expression.py (+0/-445)
bin/osv/fields.py (+0/-948)
bin/osv/osv.py (+0/-271)
bin/pooler.py (+0/-84)
bin/pychart/__init__.py (+0/-24)
bin/pychart/afm/AvantGarde_Book.py (+0/-6)
bin/pychart/afm/AvantGarde_BookOblique.py (+0/-6)
bin/pychart/afm/AvantGarde_Demi.py (+0/-6)
bin/pychart/afm/AvantGarde_DemiOblique.py (+0/-6)
bin/pychart/afm/Bookman_Demi.py (+0/-6)
bin/pychart/afm/Bookman_DemiItalic.py (+0/-6)
bin/pychart/afm/Bookman_Light.py (+0/-6)
bin/pychart/afm/Bookman_LightItalic.py (+0/-6)
bin/pychart/afm/Courier.py (+0/-6)
bin/pychart/afm/Courier_Bold.py (+0/-6)
bin/pychart/afm/Courier_BoldOblique.py (+0/-6)
bin/pychart/afm/Courier_Oblique.py (+0/-6)
bin/pychart/afm/Helvetica.py (+0/-6)
bin/pychart/afm/Helvetica_Bold.py (+0/-6)
bin/pychart/afm/Helvetica_BoldOblique.py (+0/-6)
bin/pychart/afm/Helvetica_Light.py (+0/-6)
bin/pychart/afm/Helvetica_LightOblique.py (+0/-6)
bin/pychart/afm/Helvetica_Narrow.py (+0/-6)
bin/pychart/afm/Helvetica_Narrow_Bold.py (+0/-6)
bin/pychart/afm/Helvetica_Narrow_BoldOblique.py (+0/-6)
bin/pychart/afm/Helvetica_Narrow_Oblique.py (+0/-6)
bin/pychart/afm/Helvetica_Oblique.py (+0/-6)
bin/pychart/afm/NewCenturySchlbk_Bold.py (+0/-6)
bin/pychart/afm/NewCenturySchlbk_BoldItalic.py (+0/-6)
bin/pychart/afm/NewCenturySchlbk_Italic.py (+0/-6)
bin/pychart/afm/NewCenturySchlbk_Roman.py (+0/-6)
bin/pychart/afm/Palatino_Bold.py (+0/-6)
bin/pychart/afm/Palatino_BoldItalic.py (+0/-6)
bin/pychart/afm/Palatino_Italic.py (+0/-6)
bin/pychart/afm/Palatino_Roman.py (+0/-6)
bin/pychart/afm/Symbol.py (+0/-6)
bin/pychart/afm/Times_Bold.py (+0/-6)
bin/pychart/afm/Times_BoldItalic.py (+0/-6)
bin/pychart/afm/Times_Italic.py (+0/-6)
bin/pychart/afm/Times_Roman.py (+0/-6)
bin/pychart/afm/Utopia_Bold.py (+0/-6)
bin/pychart/afm/Utopia_BoldItalic.py (+0/-6)
bin/pychart/afm/Utopia_Italic.py (+0/-6)
bin/pychart/afm/Utopia_Regular.py (+0/-6)
bin/pychart/afm/ZapfChancery_MediumItalic.py (+0/-6)
bin/pychart/afm/ZapfDingbats.py (+0/-6)
bin/pychart/afm/__init__.py (+0/-22)
bin/pychart/afm/dir.py (+0/-3)
bin/pychart/area.py (+0/-250)
bin/pychart/area_doc.py (+0/-64)
bin/pychart/arrow.py (+0/-185)
bin/pychart/arrow_doc.py (+0/-10)
bin/pychart/axis.py (+0/-242)
bin/pychart/axis_doc.py (+0/-54)
bin/pychart/axis_x_doc.py (+0/-66)
bin/pychart/axis_y_doc.py (+0/-66)
bin/pychart/bar_plot.py (+0/-269)
bin/pychart/bar_plot_doc.py (+0/-80)
bin/pychart/basecanvas.py (+0/-506)
bin/pychart/canvas.py (+0/-124)
bin/pychart/category_coord.py (+0/-48)
bin/pychart/chart_data.py (+0/-388)
bin/pychart/chart_object.py (+0/-74)
bin/pychart/color.py (+0/-612)
bin/pychart/color_doc.py (+0/-8)
bin/pychart/coord.py (+0/-50)
bin/pychart/doc_support.py (+0/-123)
bin/pychart/empty_docs.py (+0/-45)
bin/pychart/error_bar.py (+0/-160)
bin/pychart/error_bar_doc.py (+0/-35)
bin/pychart/fill_style.py (+0/-286)
bin/pychart/fill_style_doc.py (+0/-8)
bin/pychart/font.py (+0/-455)
bin/pychart/generate_docs.py (+0/-126)
bin/pychart/gs_frontend.py (+0/-88)
bin/pychart/interval_bar_plot.py (+0/-229)
bin/pychart/legend.py (+0/-182)
bin/pychart/legend_doc.py (+0/-29)
bin/pychart/line_plot.py (+0/-151)
bin/pychart/line_plot_doc.py (+0/-26)
bin/pychart/line_style.py (+0/-159)
bin/pychart/line_style_doc.py (+0/-25)
bin/pychart/linear_coord.py (+0/-38)
bin/pychart/log_coord.py (+0/-49)
bin/pychart/object_set.py (+0/-44)
bin/pychart/pdfcanvas.py (+0/-298)
bin/pychart/pie_plot.py (+0/-149)
bin/pychart/pie_plot_doc.py (+0/-35)
bin/pychart/pngcanvas.py (+0/-56)
bin/pychart/pscanvas.py (+0/-258)
bin/pychart/pychart_types.py (+0/-71)
bin/pychart/pychart_util.py (+0/-143)
bin/pychart/range_plot.py (+0/-145)
bin/pychart/range_plot_doc.py (+0/-12)
bin/pychart/rose_plot.py (+0/-144)
bin/pychart/scaling.py (+0/-29)
bin/pychart/svgcanvas.py (+0/-429)
bin/pychart/text_box.py (+0/-153)
bin/pychart/text_box_doc.py (+0/-21)
bin/pychart/theme.py (+0/-235)
bin/pychart/tick_mark.py (+0/-189)
bin/pychart/tick_mark_doc.py (+0/-8)
bin/pychart/typechecker.py (+0/-28)
bin/pychart/version.py (+0/-17)
bin/pychart/x11canvas.py (+0/-26)
bin/pychart/zap.py (+0/-79)
bin/report/__init__.py (+0/-35)
bin/report/common.py (+0/-71)
bin/report/custom.py (+0/-628)
bin/report/int_to_text.py (+0/-77)
bin/report/interface.py (+0/-244)
bin/report/misc.py (+0/-38)
bin/report/preprocess.py (+0/-99)
bin/report/print_fnc.py (+0/-37)
bin/report/print_xml.py (+0/-295)
bin/report/printscreen/__init__.py (+0/-27)
bin/report/printscreen/ps_form.py (+0/-143)
bin/report/pyPdf/__init__.py (+0/-3)
bin/report/pyPdf/filters.py (+0/-253)
bin/report/pyPdf/generic.py (+0/-781)
bin/report/pyPdf/pdf.py (+0/-1528)
bin/report/pyPdf/utils.py (+0/-111)
bin/report/pyPdf/xmp.py (+0/-356)
bin/report/render/__init__.py (+0/-32)
bin/report/render/html2html/__init__.py (+0/-25)
bin/report/render/html2html/html2html.py (+0/-95)
bin/report/render/makohtml2html/__init__.py (+0/-22)
bin/report/render/makohtml2html/makohtml2html.py (+0/-133)
bin/report/render/odt2odt/__init__.py (+0/-24)
bin/report/render/odt2odt/odt2odt.py (+0/-55)
bin/report/render/render.py (+0/-76)
bin/report/render/rml.py (+0/-95)
bin/report/render/rml2html/__init__.py (+0/-25)
bin/report/render/rml2html/rml2html.py (+0/-458)
bin/report/render/rml2html/utils.py (+0/-67)
bin/report/render/rml2pdf/__init__.py (+0/-23)
bin/report/render/rml2pdf/color.py (+0/-45)
bin/report/render/rml2pdf/customfonts.py (+0/-65)
bin/report/render/rml2pdf/trml2pdf.py (+0/-851)
bin/report/render/rml2pdf/utils.py (+0/-179)
bin/report/render/rml2txt/__init__.py (+0/-25)
bin/report/render/rml2txt/rml2txt.py (+0/-533)
bin/report/render/rml2txt/utils.py (+0/-131)
bin/report/render/simple.py (+0/-88)
bin/server.cert (+0/-14)
bin/server.pkey (+0/-15)
bin/service/__init__.py (+0/-26)
bin/service/netrpc_server.py (+0/-158)
bin/service/web_services.py (+0/-793)
bin/service/websrv_lib.py (+0/-423)
bin/sql_db.py (+0/-371)
bin/ssl/cert.cfg (+0/-89)
bin/tiny_socket.py (+0/-94)
bin/tools/__init__.py (+0/-35)
bin/tools/copy.py (+0/-437)
bin/tools/func.py (+0/-78)
bin/tools/graph.py (+0/-780)
bin/tools/import_email.py (+0/-169)
bin/tools/maintenance.py (+0/-69)
bin/tools/osutil.py (+0/-62)
bin/tools/parse_version.py (+0/-101)
bin/tools/pdf_utils.py (+0/-112)
bin/tools/safe_eval.py (+0/-66)
bin/tools/sql.py (+0/-28)
bin/tools/threadinglocal.py (+0/-269)
bin/tools/win32.py (+0/-50)
bin/wizard/__init__.py (+0/-186)
bin/workflow/__init__.py (+0/-26)
bin/workflow/common.py (+0/-28)
bin/workflow/instance.py (+0/-82)
bin/workflow/wkf_expr.py (+0/-84)
bin/workflow/wkf_logs.py (+0/-42)
bin/workflow/wkf_service.py (+0/-108)
bin/workflow/workitem.py (+0/-200)
openobject/__init__.py (+6/-24)
openobject/release.py (+1/-1)
openobject/server/PKG-INFO (+18/-0)
openobject/server/__init__.py (+33/-0)
openobject/server/addons/__init__.py (+815/-0)
openobject/server/addons/base/__init__.py (+28/-0)
openobject/server/addons/base/__terp__.py (+70/-0)
openobject/server/addons/base/base.sql (+350/-0)
openobject/server/addons/base/base_data.xml (+1253/-0)
openobject/server/addons/base/base_demo.xml (+16/-0)
openobject/server/addons/base/base_menu.xml (+18/-0)
openobject/server/addons/base/base_update.xml (+321/-0)
openobject/server/addons/base/i18n/ar.po (+7946/-0)
openobject/server/addons/base/i18n/base.pot (+7822/-0)
openobject/server/addons/base/i18n/bg.po (+7995/-0)
openobject/server/addons/base/i18n/bs.po (+7955/-0)
openobject/server/addons/base/i18n/ca.po (+8271/-0)
openobject/server/addons/base/i18n/cs.po (+7952/-0)
openobject/server/addons/base/i18n/da.po (+7947/-0)
openobject/server/addons/base/i18n/de.po (+8187/-0)
openobject/server/addons/base/i18n/el.po (+8345/-0)
openobject/server/addons/base/i18n/es.po (+8658/-0)
openobject/server/addons/base/i18n/es_AR.po (+8084/-0)
openobject/server/addons/base/i18n/es_EC.po (+8110/-0)
openobject/server/addons/base/i18n/et.po (+8090/-0)
openobject/server/addons/base/i18n/eu.po (+7947/-0)
openobject/server/addons/base/i18n/fi.po (+8369/-0)
openobject/server/addons/base/i18n/fr.po (+8272/-0)
openobject/server/addons/base/i18n/gl.po (+7947/-0)
openobject/server/addons/base/i18n/he.po (+8208/-0)
openobject/server/addons/base/i18n/hr.po (+7960/-0)
openobject/server/addons/base/i18n/hu.po (+7949/-0)
openobject/server/addons/base/i18n/id.po (+7947/-0)
openobject/server/addons/base/i18n/is.po (+7947/-0)
openobject/server/addons/base/i18n/it.po (+8096/-0)
openobject/server/addons/base/i18n/ja.po (+7947/-0)
openobject/server/addons/base/i18n/ko.po (+8165/-0)
openobject/server/addons/base/i18n/lt.po (+7946/-0)
openobject/server/addons/base/i18n/lt_LT.po (+7806/-0)
openobject/server/addons/base/i18n/lv.po (+8284/-0)
openobject/server/addons/base/i18n/mn.po (+7947/-0)
openobject/server/addons/base/i18n/nl.po (+8146/-0)
openobject/server/addons/base/i18n/nl_BE.po (+8019/-0)
openobject/server/addons/base/i18n/nl_NL.po (+8109/-0)
openobject/server/addons/base/i18n/pl.po (+8910/-0)
openobject/server/addons/base/i18n/pt.po (+8159/-0)
openobject/server/addons/base/i18n/pt_BR.po (+8103/-0)
openobject/server/addons/base/i18n/ro.po (+7965/-0)
openobject/server/addons/base/i18n/ru.po (+8054/-0)
openobject/server/addons/base/i18n/sk.po (+7985/-0)
openobject/server/addons/base/i18n/sl.po (+8115/-0)
openobject/server/addons/base/i18n/sq.po (+7952/-0)
openobject/server/addons/base/i18n/sr.po (+8274/-0)
openobject/server/addons/base/i18n/sv.po (+7947/-0)
openobject/server/addons/base/i18n/th.po (+7947/-0)
openobject/server/addons/base/i18n/tlh.po (+7946/-0)
openobject/server/addons/base/i18n/tr.po (+8040/-0)
openobject/server/addons/base/i18n/uk.po (+8211/-0)
openobject/server/addons/base/i18n/uk_UA.po (+7819/-0)
openobject/server/addons/base/i18n/vi.po (+7947/-0)
openobject/server/addons/base/i18n/zh_CN.po (+9416/-0)
openobject/server/addons/base/i18n/zh_TW.po (+7949/-0)
openobject/server/addons/base/ir/__init__.py (+39/-0)
openobject/server/addons/base/ir/ir.xml (+1382/-0)
openobject/server/addons/base/ir/ir_actions.py (+708/-0)
openobject/server/addons/base/ir/ir_attachment.py (+121/-0)
openobject/server/addons/base/ir/ir_board.py (+36/-0)
openobject/server/addons/base/ir/ir_cron.py (+162/-0)
openobject/server/addons/base/ir/ir_default.py (+47/-0)
openobject/server/addons/base/ir/ir_exports.py (+43/-0)
openobject/server/addons/base/ir/ir_fields_description.py (+28/-0)
openobject/server/addons/base/ir/ir_model.py (+618/-0)
openobject/server/addons/base/ir/ir_report_custom.py (+205/-0)
openobject/server/addons/base/ir/ir_rule.py (+183/-0)
openobject/server/addons/base/ir/ir_sequence.py (+94/-0)
openobject/server/addons/base/ir/ir_translation.py (+177/-0)
openobject/server/addons/base/ir/ir_ui_menu.py (+259/-0)
openobject/server/addons/base/ir/ir_ui_view.py (+156/-0)
openobject/server/addons/base/ir/ir_values.py (+267/-0)
openobject/server/addons/base/ir/wizard/__init__.py (+24/-0)
openobject/server/addons/base/ir/wizard/create_action.py (+71/-0)
openobject/server/addons/base/ir/wizard/wizard_menu.py (+85/-0)
openobject/server/addons/base/ir/wizard/wizard_menu_view.xml (+39/-0)
openobject/server/addons/base/ir/workflow/__init__.py (+25/-0)
openobject/server/addons/base/ir/workflow/print_instance.py (+204/-0)
openobject/server/addons/base/ir/workflow/workflow.py (+199/-0)
openobject/server/addons/base/ir/workflow/workflow_view.xml (+255/-0)
openobject/server/addons/base/maintenance/__init__.py (+25/-0)
openobject/server/addons/base/maintenance/maintenance.py (+204/-0)
openobject/server/addons/base/maintenance/maintenance_security.xml (+14/-0)
openobject/server/addons/base/maintenance/maintenance_view.xml (+105/-0)
openobject/server/addons/base/module/__init__.py (+28/-0)
openobject/server/addons/base/module/module.py (+537/-0)
openobject/server/addons/base/module/module_data.xml (+18/-0)
openobject/server/addons/base/module/module_report.xml (+8/-0)
openobject/server/addons/base/module/module_view.xml (+198/-0)
openobject/server/addons/base/module/module_web.py (+46/-0)
openobject/server/addons/base/module/module_web_view.xml (+29/-0)
openobject/server/addons/base/module/module_wizard.xml (+110/-0)
openobject/server/addons/base/module/report/__init__.py (+25/-0)
openobject/server/addons/base/module/report/ir_module_reference.rml (+268/-0)
openobject/server/addons/base/module/report/ir_module_reference_print.py (+88/-0)
openobject/server/addons/base/module/wizard/__init__.py (+32/-0)
openobject/server/addons/base/module/wizard/add_new.py (+99/-0)
openobject/server/addons/base/module/wizard/wizard_export_lang.py (+89/-0)
openobject/server/addons/base/module/wizard/wizard_import_lang.py (+85/-0)
openobject/server/addons/base/module/wizard/wizard_module_import.py (+118/-0)
openobject/server/addons/base/module/wizard/wizard_module_lang_install.py (+84/-0)
openobject/server/addons/base/module/wizard/wizard_module_upgrade.py (+226/-0)
openobject/server/addons/base/module/wizard/wizard_update_module.py (+97/-0)
openobject/server/addons/base/module/wizard/wizard_update_translations.py (+59/-0)
openobject/server/addons/base/report/corporate_defaults.xml (+23/-0)
openobject/server/addons/base/report/corporate_defaults.xsl (+96/-0)
openobject/server/addons/base/report/corporate_odt_header.xml (+248/-0)
openobject/server/addons/base/report/corporate_sxw_header.xml (+246/-0)
openobject/server/addons/base/report/custom.xsl (+247/-0)
openobject/server/addons/base/report/custom_default.xsl (+38/-0)
openobject/server/addons/base/report/custom_new.xsl (+140/-0)
openobject/server/addons/base/report/custom_report.xml (+6/-0)
openobject/server/addons/base/report/custom_rml.xsl (+62/-0)
openobject/server/addons/base/report/custom_view.xml (+5/-0)
openobject/server/addons/base/report/mako_footer.html (+30/-0)
openobject/server/addons/base/report/mako_header.html (+62/-0)
openobject/server/addons/base/report/mako_template.css (+16/-0)
openobject/server/addons/base/report/rml_template.xsl (+70/-0)
openobject/server/addons/base/res/__init__.py (+36/-0)
openobject/server/addons/base/res/bank.py (+57/-0)
openobject/server/addons/base/res/bank_view.xml (+55/-0)
openobject/server/addons/base/res/country.py (+98/-0)
openobject/server/addons/base/res/country_view.xml (+84/-0)
openobject/server/addons/base/res/ir_property.py (+69/-0)
openobject/server/addons/base/res/ir_property_view.xml (+54/-0)
openobject/server/addons/base/res/partner/__init__.py (+31/-0)
openobject/server/addons/base/res/partner/crm.py (+100/-0)
openobject/server/addons/base/res/partner/crm_demo.xml (+39/-0)
openobject/server/addons/base/res/partner/crm_view.xml (+130/-0)
openobject/server/addons/base/res/partner/partner.py (+472/-0)
openobject/server/addons/base/res/partner/partner_data.xml (+65/-0)
openobject/server/addons/base/res/partner/partner_demo.xml (+354/-0)
openobject/server/addons/base/res/partner/partner_report.xml (+9/-0)
openobject/server/addons/base/res/partner/partner_view.xml (+603/-0)
openobject/server/addons/base/res/partner/partner_wizard.xml (+11/-0)
openobject/server/addons/base/res/partner/report/__init__.py (+28/-0)
openobject/server/addons/base/res/partner/report/business_card.xml (+15/-0)
openobject/server/addons/base/res/partner/report/business_card.xsl (+80/-0)
openobject/server/addons/base/res/partner/report/partner_address.xml (+18/-0)
openobject/server/addons/base/res/partner/report/partner_address.xsl (+88/-0)
openobject/server/addons/base/res/partner/wizard/__init__.py (+28/-0)
openobject/server/addons/base/res/partner/wizard/wizard_clear_ids.py (+41/-0)
openobject/server/addons/base/res/partner/wizard/wizard_ean_check.py (+98/-0)
openobject/server/addons/base/res/partner/wizard/wizard_sms.py (+72/-0)
openobject/server/addons/base/res/partner/wizard/wizard_spam.py (+75/-0)
openobject/server/addons/base/res/res_company.py (+244/-0)
openobject/server/addons/base/res/res_company_view.xml (+78/-0)
openobject/server/addons/base/res/res_config.py (+189/-0)
openobject/server/addons/base/res/res_config.xml (+51/-0)
openobject/server/addons/base/res/res_currency.py (+153/-0)
openobject/server/addons/base/res/res_currency_view.xml (+60/-0)
openobject/server/addons/base/res/res_lang.py (+141/-0)
openobject/server/addons/base/res/res_lang_view.xml (+110/-0)
openobject/server/addons/base/res/res_request.py (+122/-0)
openobject/server/addons/base/res/res_request_view.xml (+140/-0)
openobject/server/addons/base/res/res_security.xml (+14/-0)
openobject/server/addons/base/res/res_user.py (+399/-0)
openobject/server/addons/base/rng/board.rng (+21/-0)
openobject/server/addons/base/rng/calendar.rng (+21/-0)
openobject/server/addons/base/rng/form.rng (+21/-0)
openobject/server/addons/base/rng/graph.rng (+21/-0)
openobject/server/addons/base/rng/inherit.rng (+21/-0)
openobject/server/addons/base/rng/tree.rng (+21/-0)
openobject/server/addons/base/rng/view.rng (+528/-0)
openobject/server/addons/base/security/base_security.xml (+115/-0)
openobject/server/addons/base/security/ir.model.access.csv (+136/-0)
openobject/server/addons/gen_graph.sh (+32/-0)
openobject/server/addons/module_graph.py (+55/-0)
openobject/server/addons/quality_integration_server/base_quality_interrogation.py (+377/-0)
openobject/server/agpl.txt (+661/-0)
openobject/server/command.py (+64/-0)
openobject/server/commandline.py (+163/-0)
openobject/server/config.py (+306/-0)
openobject/server/import_xml.rng (+236/-0)
openobject/server/ir/__init__.py (+26/-0)
openobject/server/ir/ir.py (+39/-0)
openobject/server/logger.py (+165/-0)
openobject/server/logger_const.py (+15/-0)
openobject/server/netsvc.py (+243/-0)
openobject/server/osv/__init__.py (+24/-0)
openobject/server/osv/expression.py (+445/-0)
openobject/server/osv/fields.py (+948/-0)
openobject/server/osv/orm.py (+3392/-0)
openobject/server/osv/osv.py (+268/-0)
openobject/server/pooler.py (+87/-0)
openobject/server/pychart/__init__.py (+24/-0)
openobject/server/pychart/afm/AvantGarde_Book.py (+6/-0)
openobject/server/pychart/afm/AvantGarde_BookOblique.py (+6/-0)
openobject/server/pychart/afm/AvantGarde_Demi.py (+6/-0)
openobject/server/pychart/afm/AvantGarde_DemiOblique.py (+6/-0)
openobject/server/pychart/afm/Bookman_Demi.py (+6/-0)
openobject/server/pychart/afm/Bookman_DemiItalic.py (+6/-0)
openobject/server/pychart/afm/Bookman_Light.py (+6/-0)
openobject/server/pychart/afm/Bookman_LightItalic.py (+6/-0)
openobject/server/pychart/afm/Courier.py (+6/-0)
openobject/server/pychart/afm/Courier_Bold.py (+6/-0)
openobject/server/pychart/afm/Courier_BoldOblique.py (+6/-0)
openobject/server/pychart/afm/Courier_Oblique.py (+6/-0)
openobject/server/pychart/afm/Helvetica.py (+6/-0)
openobject/server/pychart/afm/Helvetica_Bold.py (+6/-0)
openobject/server/pychart/afm/Helvetica_BoldOblique.py (+6/-0)
openobject/server/pychart/afm/Helvetica_Light.py (+6/-0)
openobject/server/pychart/afm/Helvetica_LightOblique.py (+6/-0)
openobject/server/pychart/afm/Helvetica_Narrow.py (+6/-0)
openobject/server/pychart/afm/Helvetica_Narrow_Bold.py (+6/-0)
openobject/server/pychart/afm/Helvetica_Narrow_BoldOblique.py (+6/-0)
openobject/server/pychart/afm/Helvetica_Narrow_Oblique.py (+6/-0)
openobject/server/pychart/afm/Helvetica_Oblique.py (+6/-0)
openobject/server/pychart/afm/NewCenturySchlbk_Bold.py (+6/-0)
openobject/server/pychart/afm/NewCenturySchlbk_BoldItalic.py (+6/-0)
openobject/server/pychart/afm/NewCenturySchlbk_Italic.py (+6/-0)
openobject/server/pychart/afm/NewCenturySchlbk_Roman.py (+6/-0)
openobject/server/pychart/afm/Palatino_Bold.py (+6/-0)
openobject/server/pychart/afm/Palatino_BoldItalic.py (+6/-0)
openobject/server/pychart/afm/Palatino_Italic.py (+6/-0)
openobject/server/pychart/afm/Palatino_Roman.py (+6/-0)
openobject/server/pychart/afm/Symbol.py (+6/-0)
openobject/server/pychart/afm/Times_Bold.py (+6/-0)
openobject/server/pychart/afm/Times_BoldItalic.py (+6/-0)
openobject/server/pychart/afm/Times_Italic.py (+6/-0)
openobject/server/pychart/afm/Times_Roman.py (+6/-0)
openobject/server/pychart/afm/Utopia_Bold.py (+6/-0)
openobject/server/pychart/afm/Utopia_BoldItalic.py (+6/-0)
openobject/server/pychart/afm/Utopia_Italic.py (+6/-0)
openobject/server/pychart/afm/Utopia_Regular.py (+6/-0)
openobject/server/pychart/afm/ZapfChancery_MediumItalic.py (+6/-0)
openobject/server/pychart/afm/ZapfDingbats.py (+6/-0)
openobject/server/pychart/afm/__init__.py (+22/-0)
openobject/server/pychart/afm/dir.py (+3/-0)
openobject/server/pychart/area.py (+250/-0)
openobject/server/pychart/area_doc.py (+64/-0)
openobject/server/pychart/arrow.py (+185/-0)
openobject/server/pychart/arrow_doc.py (+10/-0)
openobject/server/pychart/axis.py (+242/-0)
openobject/server/pychart/axis_doc.py (+54/-0)
openobject/server/pychart/axis_x_doc.py (+66/-0)
openobject/server/pychart/axis_y_doc.py (+66/-0)
openobject/server/pychart/bar_plot.py (+269/-0)
openobject/server/pychart/bar_plot_doc.py (+80/-0)
openobject/server/pychart/basecanvas.py (+506/-0)
openobject/server/pychart/canvas.py (+124/-0)
openobject/server/pychart/category_coord.py (+48/-0)
openobject/server/pychart/chart_data.py (+388/-0)
openobject/server/pychart/chart_object.py (+74/-0)
openobject/server/pychart/color.py (+612/-0)
openobject/server/pychart/color_doc.py (+8/-0)
openobject/server/pychart/coord.py (+50/-0)
openobject/server/pychart/doc_support.py (+123/-0)
openobject/server/pychart/empty_docs.py (+45/-0)
openobject/server/pychart/error_bar.py (+160/-0)
openobject/server/pychart/error_bar_doc.py (+35/-0)
openobject/server/pychart/fill_style.py (+286/-0)
openobject/server/pychart/fill_style_doc.py (+8/-0)
openobject/server/pychart/font.py (+455/-0)
openobject/server/pychart/generate_docs.py (+126/-0)
openobject/server/pychart/gs_frontend.py (+88/-0)
openobject/server/pychart/interval_bar_plot.py (+229/-0)
openobject/server/pychart/legend.py (+182/-0)
openobject/server/pychart/legend_doc.py (+29/-0)
openobject/server/pychart/line_plot.py (+151/-0)
openobject/server/pychart/line_plot_doc.py (+26/-0)
openobject/server/pychart/line_style.py (+159/-0)
openobject/server/pychart/line_style_doc.py (+25/-0)
openobject/server/pychart/linear_coord.py (+38/-0)
openobject/server/pychart/log_coord.py (+49/-0)
openobject/server/pychart/object_set.py (+44/-0)
openobject/server/pychart/pdfcanvas.py (+298/-0)
openobject/server/pychart/pie_plot.py (+149/-0)
openobject/server/pychart/pie_plot_doc.py (+35/-0)
openobject/server/pychart/pngcanvas.py (+56/-0)
openobject/server/pychart/pscanvas.py (+258/-0)
openobject/server/pychart/pychart_types.py (+71/-0)
openobject/server/pychart/pychart_util.py (+143/-0)
openobject/server/pychart/range_plot.py (+145/-0)
openobject/server/pychart/range_plot_doc.py (+12/-0)
openobject/server/pychart/rose_plot.py (+144/-0)
openobject/server/pychart/scaling.py (+29/-0)
openobject/server/pychart/svgcanvas.py (+429/-0)
openobject/server/pychart/text_box.py (+153/-0)
openobject/server/pychart/text_box_doc.py (+21/-0)
openobject/server/pychart/theme.py (+235/-0)
openobject/server/pychart/tick_mark.py (+189/-0)
openobject/server/pychart/tick_mark_doc.py (+8/-0)
openobject/server/pychart/typechecker.py (+28/-0)
openobject/server/pychart/version.py (+17/-0)
openobject/server/pychart/x11canvas.py (+26/-0)
openobject/server/pychart/zap.py (+79/-0)
openobject/server/release.py (+46/-0)
openobject/server/report/__init__.py (+23/-0)
openobject/server/report/common.py (+71/-0)
openobject/server/report/custom.py (+626/-0)
openobject/server/report/int_to_text.py (+77/-0)
openobject/server/report/interface.py (+246/-0)
openobject/server/report/misc.py (+38/-0)
openobject/server/report/preprocess.py (+99/-0)
openobject/server/report/print_fnc.py (+37/-0)
openobject/server/report/print_xml.py (+296/-0)
openobject/server/report/printscreen/__init__.py (+27/-0)
openobject/server/report/printscreen/ps_form.py (+141/-0)
openobject/server/report/printscreen/ps_list.py (+224/-0)
openobject/server/report/pyPdf/__init__.py (+3/-0)
openobject/server/report/pyPdf/filters.py (+253/-0)
openobject/server/report/pyPdf/generic.py (+781/-0)
openobject/server/report/pyPdf/pdf.py (+1528/-0)
openobject/server/report/pyPdf/utils.py (+111/-0)
openobject/server/report/pyPdf/xmp.py (+356/-0)
openobject/server/report/render/__init__.py (+32/-0)
openobject/server/report/render/html2html/__init__.py (+25/-0)
openobject/server/report/render/html2html/html2html.py (+95/-0)
openobject/server/report/render/makohtml2html/__init__.py (+22/-0)
openobject/server/report/render/makohtml2html/makohtml2html.py (+135/-0)
openobject/server/report/render/odt2odt/__init__.py (+24/-0)
openobject/server/report/render/odt2odt/odt2odt.py (+55/-0)
openobject/server/report/render/render.py (+76/-0)
openobject/server/report/render/rml.py (+95/-0)
openobject/server/report/render/rml2html/__init__.py (+25/-0)
openobject/server/report/render/rml2html/rml2html.py (+458/-0)
openobject/server/report/render/rml2html/utils.py (+67/-0)
openobject/server/report/render/rml2pdf/__init__.py (+23/-0)
openobject/server/report/render/rml2pdf/color.py (+45/-0)
openobject/server/report/render/rml2pdf/customfonts.py (+65/-0)
openobject/server/report/render/rml2pdf/trml2pdf.py (+851/-0)
openobject/server/report/render/rml2pdf/utils.py (+180/-0)
openobject/server/report/render/rml2txt/__init__.py (+25/-0)
openobject/server/report/render/rml2txt/rml2txt.py (+533/-0)
openobject/server/report/render/rml2txt/utils.py (+131/-0)
openobject/server/report/render/simple.py (+88/-0)
openobject/server/report/report_sxw.py (+579/-0)
openobject/server/server.cert (+14/-0)
openobject/server/server.pkey (+15/-0)
openobject/server/server.py (+124/-0)
openobject/server/service/__init__.py (+23/-0)
openobject/server/service/http_server.py (+309/-0)
openobject/server/service/netrpc_server.py (+160/-0)
openobject/server/service/security.py (+46/-0)
openobject/server/service/web_services.py (+786/-0)
openobject/server/service/websrv_lib.py (+422/-0)
openobject/server/sql_db.py (+365/-0)
openobject/server/ssl/cert.cfg (+89/-0)
openobject/server/tiny_socket.py (+94/-0)
openobject/server/tools/__init__.py (+39/-0)
openobject/server/tools/amount_to_text.py (+192/-0)
openobject/server/tools/amount_to_text_en.py (+121/-0)
openobject/server/tools/convert.py (+886/-0)
openobject/server/tools/copy.py (+437/-0)
openobject/server/tools/func.py (+78/-0)
openobject/server/tools/graph.py (+780/-0)
openobject/server/tools/import_email.py (+169/-0)
openobject/server/tools/maintenance.py (+69/-0)
openobject/server/tools/misc.py (+1260/-0)
openobject/server/tools/osutil.py (+62/-0)
openobject/server/tools/parse_version.py (+101/-0)
openobject/server/tools/pdf_utils.py (+113/-0)
openobject/server/tools/safe_eval.py (+66/-0)
openobject/server/tools/sql.py (+28/-0)
openobject/server/tools/threadinglocal.py (+269/-0)
openobject/server/tools/translate.py (+851/-0)
openobject/server/tools/win32.py (+50/-0)
openobject/server/wizard/__init__.py (+184/-0)
openobject/server/workflow/__init__.py (+24/-0)
openobject/server/workflow/common.py (+28/-0)
openobject/server/workflow/instance.py (+82/-0)
openobject/server/workflow/wkf_expr.py (+82/-0)
openobject/server/workflow/wkf_logs.py (+42/-0)
openobject/server/workflow/wkf_service.py (+108/-0)
openobject/server/workflow/workitem.py (+200/-0)
setup.py (+70/-76)
Changed in openobject-server: | |
assignee: | nobody → Stephane (Open ERP) (stephane-openerp) |
tags: | added: long-term |
As noted by Christophe, Stéphane already has a project going to fix this issue in the future.