Change _order for new dict implementation

This commit is contained in:
Cédric Krier committed 2008-04-22 17:48:57 +02:00
1 parent 4b3b53e0da
commit 9501b46964
4 files changed
+20 -7

No files matched your search

+6 -1
View File
@@ -10,7 +10,6 @@ class Address(OSV):
"Partner Address"
_name = 'partner.address'
_description = __doc__
_order = 'partner, sequence, id'
partner = fields.Many2One('partner.partner', 'Partner', required=True,
ondelete='cascade', select=True, states=STATES)
name = fields.Char('Contact Name', size=64, states=STATES)
@@ -30,6 +29,12 @@ class Address(OSV):
active = fields.Boolean('Active')
sequence = fields.Integer("Sequence")
def __init__(self):
super(Address, self).__init__()
self._order.insert(0, ('partner', 'ASC'))
self._order.insert(1, ('sequence', 'ASC'))
self._order.insert(2, ('id', 'ASC'))
def default_active(self, cursor, user, context=None):
return 1
+2 -1
View File
@@ -8,7 +8,6 @@ class Category(OSV):
"Partner Category"
_name = "partner.category"
_description = __doc__
_order = 'parent,name'
_parent_name = 'parent'
name = fields.Char('Category Name', required=True, size=64,
states=STATES)
@@ -26,6 +25,8 @@ class Category(OSV):
('check_recursion',
'Error! You can not create recursive categories.', ['parent'])
]
self._order.insert(0, ('parent', 'ASC'))
self._order.insert(1, ('name', 'ASC'))
def default_active(self, cursor, user, context=None):
return 1
+5 -2
View File
@@ -8,7 +8,6 @@ class Country(OSV):
'Country'
_name = 'partner.country'
_description = __doc__
_order='code'
name = fields.Char('Country Name', size=64,
help='The full name of the country.', required=True, translate=True)
code = fields.Char('Country Code', size=2,
@@ -24,6 +23,7 @@ class Country(OSV):
('code_uniq', 'UNIQUE(code)',
'The code of the country must be unique!'),
]
self._order.insert(0, ('code', 'ASC'))
def name_search(self, cr, user, name='', args=None, operator='ilike',
context=None, limit=80):
@@ -58,12 +58,15 @@ class State(OSV):
"State"
_name = 'partner.country.state'
_description = __doc__
_order = 'code'
country = fields.Many2One('partner.country', 'Country',
required=True)
name = fields.Char('State Name', size=64, required=True)
code = fields.Char('State Code', size=3, required=True)
def __init__(self):
super(State, self).__init__()
self._order.insert(0, ('code', 'ASC'))
def create(self, cursor, user, vals, context=None):
if 'code' in vals:
vals['code'] = vals['code'].upper()
+7 -3
View File
@@ -9,8 +9,12 @@ class PartnerType(OSV):
_name = 'partner.partner.type'
_description = __doc__
_order= 'name'
name = fields.Char('Name', required=True, size=None)
def __init__(self):
super(PartnerType, self).__init__()
self._order.insert(0, ('name', 'ASC'))
PartnerType()
@@ -18,7 +22,6 @@ class Partner(OSV):
"Partner"
_description = __doc__
_name = "partner.partner"
_order = "name"
name = fields.Char('Name', size=128, required=True, select=1,
states=STATES)
@@ -44,6 +47,7 @@ class Partner(OSV):
('name_uniq', 'unique (name)',
'The name of the partner must be unique!')
]
self._order.insert(0, ('name', 'ASC'))
def default_active(self, cursor, user, context=None):
return 1
@@ -56,7 +60,7 @@ class Partner(OSV):
address_obj = self.pool.get("partner.address")
address_ids = address_obj.search(
cursor, user, [("partner","=",partner_id),("active","=",True)],
order="sequence, id", context=context)
order=[('sequence', 'ASC'), ('id', 'ASC')], context=context)
if not address_ids:
return False
default_address = address_ids[0]