Nimesh Contractor(Open ERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-bug-789019-nco into
lp:openobject-server.
Requested reviews:
Naresh(OpenERP) (nch-openerp)
Related bugs:
Bug #789019 in OpenERP Addons: "unique keys missing"
https://bugs.launchpad.net/openobject-addons/+bug/789019
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-789019-nco/+merge/69277
Hello sir,
I have added the missing unique keys as suggested.
Thank you.
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-789019-nco/+merge/69277
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-bug-789019-nco.
=== modified file 'openerp/addons/base/ir/ir_model.py'
--- openerp/addons/base/ir/ir_model.py 2011-06-24 13:33:35 +0000
+++ openerp/addons/base/ir/ir_model.py 2011-07-26 13:31:17 +0000
@@ -97,7 +97,9 @@
'modules': fields.function(_in_modules, method=True, type='char', size=128, string='In modules', help='List of modules in which the object is defined or inherited'),
'view_ids': fields.function(_view_ids, method=True, type='one2many', obj='ir.ui.view', string='Views'),
}
-
+ _sql_constraints = [
+ ('obj_name_uniq', 'unique (name)', 'The object name must be unique !'),
+ ]
_defaults = {
'model': lambda *a: 'x_',
'state': lambda self,cr,uid,ctx=None: (ctx and ctx.get('manual',False)) and 'manual' or 'base',
=== modified file 'openerp/addons/base/res/partner/partner.py'
--- openerp/addons/base/res/partner/partner.py 2011-07-22 15:02:18 +0000
+++ openerp/addons/base/res/partner/partner.py 2011-07-26 13:31:17 +0000
@@ -435,7 +435,7 @@
'state_id': lambda obj, cursor, user, context: obj._default_value(
cursor, user, 'state_id', context=context),
}
-
+
def fields_get(self, cr, uid, fields=None, context=None):
res = super(res_partner_bank, self).fields_get(cr, uid, fields, context)
bank_type_obj = self.pool.get('res.partner.bank.type')
=== modified file 'openerp/addons/base/res/res_company.py'
--- openerp/addons/base/res/res_company.py 2011-07-06 15:40:01 +0000
+++ openerp/addons/base/res/res_company.py 2011-07-26 13:31:17 +0000
@@ -127,6 +127,9 @@
'email': fields.function(_get_address_data, fnct_inv=_set_address_data, size=64, type='char', string="Email", multi='address'),
'phone': fields.function(_get_address_data, fnct_inv=_set_address_data, size=64, type='char', string="Phone", multi='address'),
}
+ _sql_constraints = [
+ ('com_name_uniq', 'unique (name)', 'The company name must be unique !')
+ ]
def _search(self, cr, uid, args, offset=0, limit=None, order=None,
context=None, count=False, access_rights_uid=None):
=== modified file 'openerp/addons/base/res/res_currency.py'
--- openerp/addons/base/res/res_currency.py 2011-07-19 11:36:30 +0000
+++ openerp/addons/base/res/res_currency.py 2011-07-26 13:31:17 +0000
@@ -65,6 +65,9 @@
'active': lambda *a: 1,
'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'res.currency', context=c)
}
+ _sql_constraints = [
+ ('currency_name_uniq', 'unique (name, company_id)', 'The currency code must be unique !'),
+ ]
_order = "name"
def read(self, cr, user, ids, fields=None, context=None, load='_classic_read'):
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp