dépôts
/
burette
/
pos_membership.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c05f116
)
[membership] [pos_order] corrections pour que ça marche mieux (bis).
author
Julien Moutinho
<julm+burette@autogeree.net>
Wed, 27 Mar 2013 19:25:23 +0000
(20:25 +0100)
committer
Julien Moutinho
<julm+burette@autogeree.net>
Wed, 27 Mar 2013 19:25:23 +0000
(20:25 +0100)
pos_membership.py
patch
|
blob
|
history
diff --git
a/pos_membership.py
b/pos_membership.py
index
beb3c56
..
dfc164c
100644
(file)
--- a/
pos_membership.py
+++ b/
pos_membership.py
@@
-67,8
+67,8
@@
class membership_line(osv.osv):
list_membership_line = []
member_line_obj = self.pool.get('membership.membership_line')
for order in self.pool.get('pos.order').browse(cr, uid, ids, context=context):
list_membership_line = []
member_line_obj = self.pool.get('membership.membership_line')
for order in self.pool.get('pos.order').browse(cr, uid, ids, context=context):
- if order.
order_line
:
- list_membership_line += member_line_obj.search(cr, uid, [('pos_order_line', 'in', [ l.id for l in order.
order_line
])], context=context)
+ if order.
lines
:
+ list_membership_line += member_line_obj.search(cr, uid, [('pos_order_line', 'in', [ l.id for l in order.
lines
])], context=context)
res = \
{ 'class': 'pos.order'
, 'ids': list_membership_line
res = \
{ 'class': 'pos.order'
, 'ids': list_membership_line
@@
-697,6
+697,9
@@
class pos_order_line(osv.osv):
raise osv.except_osv(_('Error!!!'), _('You try to order grouped membership product to a partner who hasn\'t associated partners.'))
#Define member ident if it's necessary
for i in partners:
raise osv.except_osv(_('Error!!!'), _('You try to order grouped membership product to a partner who hasn\'t associated partners.'))
#Define member ident if it's necessary
for i in partners:
+ if not i:
+ print ("\033[7mXXX: [pos_membership] [pos_order_line] [create] : pos_order_line has no partner_id!\033[0m")
+ break
if not i.member_ident:
print ("DEV: [pos_membership] [pos_order_line] [create] [partners] : i=%s i.id=%s" % (str(i), str(i.id)))
mbr_id = self.pool.get('ir.sequence').get(cr, uid, 'member_ident')
if not i.member_ident:
print ("DEV: [pos_membership] [pos_order_line] [create] [partners] : i=%s i.id=%s" % (str(i), str(i.id)))
mbr_id = self.pool.get('ir.sequence').get(cr, uid, 'member_ident')