Improve purchase rec_name
issue4878 review21091002
This commit is contained in:
1 parent
8bb8d61f84
commit
2f5580d7ab
1 file changed
+7
-7
+7
-7
@@ -571,8 +571,11 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
|
||||
})
|
||||
|
||||
def get_rec_name(self, name):
|
||||
return (self.number or str(self.id)
|
||||
+ ' - ' + self.party.name)
|
||||
if self.number:
|
||||
return self.number
|
||||
elif self.reference:
|
||||
return '[%s]' % self.reference
|
||||
return '(%s)' % self.id
|
||||
|
||||
@classmethod
|
||||
def search_rec_name(cls, name, clause):
|
||||
@@ -581,13 +584,10 @@ class Purchase(Workflow, ModelSQL, ModelView, TaxableMixin):
|
||||
bool_op = 'AND'
|
||||
else:
|
||||
bool_op = 'OR'
|
||||
names = value.split(' - ', 1)
|
||||
domain = [bool_op,
|
||||
('number', operator, names[0]),
|
||||
('reference', operator, names[0]),
|
||||
('number', operator, value),
|
||||
('reference', operator, value),
|
||||
]
|
||||
if len(names) != 1 and names[1]:
|
||||
domain = [bool_op, domain, ('party', operator, names[1])]
|
||||
return domain
|
||||
|
||||
@classmethod
|
||||
|
||||
Reference in new issue
Block a user