diff options
| author | Fabien Pinckaers <fp@openerp.com> | 2013-04-06 16:42:59 +0200 |
|---|---|---|
| committer | Fabien Pinckaers <fp@openerp.com> | 2013-04-06 16:42:59 +0200 |
| commit | 8e45eea5d1dbc876a2ca29f32dc57dff691db75b (patch) | |
| tree | d5d6db0876cf74bb3ca6bd4c268dc20c3c239c05 | |
| parent | 4d3ddf7a7ae06d090028730d519af0cef225a045 (diff) | |
| parent | 18b74e942bab11798bba63c0e72f3cec829ea921 (diff) | |
[IMP] merge from fva + small changes in .py loading
bzr revid: fp@openerp.com-20130406144259-2gg6hte6dueaxcwt
| -rw-r--r-- | openerp/addons/base/module/module.py | 14 | ||||
| -rw-r--r-- | openerp/addons/base/module/module_view.xml | 36 |
2 files changed, 31 insertions, 19 deletions
diff --git a/openerp/addons/base/module/module.py b/openerp/addons/base/module/module.py index e0c38c969ec..30b3d203930 100644 --- a/openerp/addons/base/module/module.py +++ b/openerp/addons/base/module/module.py @@ -152,9 +152,17 @@ class module(osv.osv): def _get_desc(self, cr, uid, ids, field_name=None, arg=None, context=None): res = dict.fromkeys(ids, '') for module in self.browse(cr, uid, ids, context=context): - overrides = dict(embed_stylesheet=False, doctitle_xform=False, output_encoding='unicode') - output = publish_string(source=module.description, settings_overrides=overrides, writer=MyWriter()) - res[module.id] = output + path = addons.get_module_resource(module.name, 'description.html') + if path: + desc_file = tools.file_open(path, 'rb') + try: + res[module.id] = desc_file.read() + finally: + desc_file.close() + else: + overrides = dict(embed_stylesheet=False, doctitle_xform=False, output_encoding='unicode') + output = publish_string(source=module.description, settings_overrides=overrides, writer=MyWriter()) + res[module.id] = output return res def _get_latest_version(self, cr, uid, ids, field_name=None, arg=None, context=None): diff --git a/openerp/addons/base/module/module_view.xml b/openerp/addons/base/module/module_view.xml index 3923c9de3bd..9c4ca714c6f 100644 --- a/openerp/addons/base/module/module_view.xml +++ b/openerp/addons/base/module/module_view.xml @@ -70,13 +70,15 @@ <field name="name">ir.module.module.form</field> <field name="model">ir.module.module</field> <field name="arch" type="xml"> - <form create="0" edit="0" string="Module" version="7.0"> + <form create="0" edit="0" string="Module" version="7.0" class='oe_styling_v8'> <sheet> <field name="icon_image" widget="image" class="oe_avatar oe_left"/> <div class="oe_title"> <h1><field name="shortdesc"/></h1> <h2 class="oe_fade"><field name="summary"/></h2> - <button name="button_immediate_install" states="uninstalled" string="Install" type="object" class="oe_highlight"/> + </div> + <div class='oe_right oe_button_box'> + <button name="button_immediate_install" states="uninstalled" string="Install" type="object" class="oe_highlight oe_big_purple"/> <button name="button_immediate_upgrade" states="installed" string="Upgrade" type="object" class="oe_highlight"/> <button name="button_immediate_uninstall" states="installed" string="Uninstall" type="object" confirm="Do you confirm the uninstallation of this module? This will permanently erase all data currently stored by the module!"/> @@ -84,21 +86,23 @@ <button name="button_upgrade_cancel" states="to upgrade" string="Cancel Upgrade" type="object"/> <button name="button_install_cancel" states="to install" string="Cancel Install" type="object"/> </div> - <group> - <group> - <field name="author"/> - <field name="website" widget="url" attrs="{'invisible':[('website','=',False)]}"/> - <field name="category_id" widget="selection"/> - </group> - <group> - <field name="name"/> - <field name="license"/> - <field name="installed_version"/> - </group> - </group> <notebook> <page string="Description"> - <field name="description_html"/> + <field name="description_html" class='oe_app_description oe_styling_v8'/> + </page> + <page string="Info"> + <group> + <group> + <field name="author"/> + <field name="website" widget="url" attrs="{'invisible':[('website','=',False)]}"/> + <field name="category_id" widget="selection"/> + </group> + <group> + <field name="name"/> + <field name="license"/> + <field name="installed_version"/> + </group> + </group> </page> <page string="Technical Data" groups="base.group_no_one"> <group col="4"> @@ -116,7 +120,7 @@ </tree> </field> </page> - <page string="Features" attrs="{'invisible':[('state','!=','installed')]}"> + <page string="Installed Features" attrs="{'invisible':[('state','!=','installed')]}"> <label for="menus_by_module" string="Created Menus"/> <field name="menus_by_module"/> <label for="reports_by_module" string="Defined Reports"/> |
