From c8731434e7598673c7fd217d1997c778b72848cf Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 10 Jun 2008 06:01:42 +0000 Subject: [PATCH] Improvements: Better view : extented vs simple views Modified several views Simplified Stock Mgt: remove stock.move.lot (packing of type delivery) remove mode.lot Chained locations Allows to define menus with parents Support logo in the company bzr revid: fp@tinyerp.com-9dd4d862b64c393dbcc7b6c085e4ff039716d90c --- bin/addons/base/__init__.py | 4 - bin/addons/base/base_data.xml | 8 +- bin/addons/base/ir/ir_model.py | 2 - bin/addons/base/res/partner/crm_view.xml | 1 - bin/addons/base/res/partner/partner.py | 12 +- bin/addons/base/res/partner/partner_demo.xml | 24 +++ bin/addons/base/res/partner/partner_view.xml | 6 +- bin/report/render/rml2pdf/trml2pdf.py | 10 +- bin/tools/convert.py | 186 ++++++++++++------- 9 files changed, 160 insertions(+), 93 deletions(-) diff --git a/bin/addons/base/__init__.py b/bin/addons/base/__init__.py index 9620bc185de..8d5f263d4a0 100644 --- a/bin/addons/base/__init__.py +++ b/bin/addons/base/__init__.py @@ -26,11 +26,7 @@ # ############################################################################## -print '1' import ir -print '2' import module -print '3' import res -print '4' diff --git a/bin/addons/base/base_data.xml b/bin/addons/base/base_data.xml index d0a991261a8..027f46471dd 100644 --- a/bin/addons/base/base_data.xml +++ b/bin/addons/base/base_data.xml @@ -30,10 +30,12 @@ user - - + + Extended View + + No One - + en_US diff --git a/bin/addons/base/ir/ir_model.py b/bin/addons/base/ir/ir_model.py index 2b423c0f2d5..1e47bc2aa28 100644 --- a/bin/addons/base/ir/ir_model.py +++ b/bin/addons/base/ir/ir_model.py @@ -135,7 +135,6 @@ class ir_model_fields(osv.osv): if vals.get('state','base')=='manual': if not vals['name'].startswith('x_'): raise except_orm('Error', "Custom fields must have a name that starts with 'x_' !") - print vals['model'] self.pool.get(vals['model']).__init__(self.pool, cr) self.pool.get(vals['model'])._auto_init(cr) return res @@ -230,7 +229,6 @@ class ir_model_access(osv.osv): return res ir_model_access() -print 'MODEL ACCESS' class ir_model_data(osv.osv): _name = 'ir.model.data' _columns = { diff --git a/bin/addons/base/res/partner/crm_view.xml b/bin/addons/base/res/partner/crm_view.xml index dd4f025445a..75da4388608 100644 --- a/bin/addons/base/res/partner/crm_view.xml +++ b/bin/addons/base/res/partner/crm_view.xml @@ -124,7 +124,6 @@ - diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py index 9da925efe8c..59089764328 100644 --- a/bin/addons/base/res/partner/partner.py +++ b/bin/addons/base/res/partner/partner.py @@ -86,7 +86,7 @@ class res_partner_category(osv.osv): 'parent_id': fields.many2one('res.partner.category', 'Parent Category', select=True), 'complete_name': fields.function(_name_get_fnc, method=True, type="char", string='Name'), 'child_ids': fields.one2many('res.partner.category', 'parent_id', 'Childs Category'), - 'active' : fields.boolean('Active'), + 'active' : fields.boolean('Active', help="The active field allows you to hide the category, without removing it."), } _constraints = [ (_check_recursion, 'Error ! You can not create recursive categories.', ['parent_id']) @@ -131,22 +131,22 @@ class res_partner(osv.osv): _name = "res.partner" _order = "name" _columns = { - 'name': fields.char('Name', size=128, required=True, select=True, write=['base.group_admin'], read=['base.group_admin']), + 'name': fields.char('Name', size=128, required=True, select=True), 'date': fields.date('Date', select=1), 'title': fields.selection(_partner_title_get, 'Title', size=32), 'parent_id': fields.many2one('res.partner','Main Company', select=2), 'child_ids': fields.one2many('res.partner', 'parent_id', 'Partner Ref.'), 'ref': fields.char('Code', size=64), 'lang': fields.selection(_lang_get, 'Language', size=5), - 'user_id': fields.many2one('res.users', 'Salesman', read=['base.group_admin']), + 'user_id': fields.many2one('res.users', 'Dedicated Salesman'), 'responsible': fields.many2one('res.users', 'Users'), 'vat': fields.char('VAT',size=32 ,help="Value Added Tax number"), 'bank_ids': fields.one2many('res.partner.bank', 'partner_id', 'Banks'), 'website': fields.char('Website',size=64), 'comment': fields.text('Notes'), - 'address': fields.one2many('res.partner.address', 'partner_id', 'Contacts', read=['base.group_admin']), - 'category_id': fields.many2many('res.partner.category', 'res_partner_category_rel', 'partner_id', 'category_id', 'Categories', read=['base.group_user']), - 'events': fields.one2many('res.partner.event', 'partner_id', 'events', read=['base.group_user']), + 'address': fields.one2many('res.partner.address', 'partner_id', 'Contacts'), + 'category_id': fields.many2many('res.partner.category', 'res_partner_category_rel', 'partner_id', 'category_id', 'Categories'), + 'events': fields.one2many('res.partner.event', 'partner_id', 'Events'), 'credit_limit': fields.float(string='Credit Limit'), 'ean13': fields.char('EAN13', size=13), 'active': fields.boolean('Active'), diff --git a/bin/addons/base/res/partner/partner_demo.xml b/bin/addons/base/res/partner/partner_demo.xml index 794e701c701..c54031b0ed9 100644 --- a/bin/addons/base/res/partner/partner_demo.xml +++ b/bin/addons/base/res/partner/partner_demo.xml @@ -5,6 +5,17 @@ + + partner + Pvt. Ltd + pvt ltd + + + + partner + Ltd + ltd + contact @@ -22,6 +33,19 @@ M. + + Director + CEO + + + Chief Technical Officer + CTO + + + Salesman + + +