From d5d853fc22e94c531b1f765d0e50f86cb3b12988 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Thu, 25 Oct 2012 12:00:47 +0200 Subject: [PATCH] [MERGE]Lunch bzr revid: api@openerp.com-20121025100047-ysf0grj3ugxf4mlk --- addons/lunch/lunch.py | 104 ++++++++++++++++++------------- addons/lunch/view/lunch_view.xml | 4 +- 2 files changed, 61 insertions(+), 47 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index e937ffd76c2..fd1d3dc6815 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -177,7 +177,7 @@ class lunch_order(osv.Model): def _default_preference_get(self,cr,uid,args,context=None): pref_ref = self.pool.get('lunch.preference') - pref_ids = pref_ref.search(cr,uid,[],order='date desc',limit=20,context=context) + pref_ids = pref_ref.search(cr,uid,[('user_id','=',uid)],order='date desc',limit=15,context=context) result = [] for pref in pref_ref.browse(cr,uid,pref_ids,context=context): result.append(pref.id) @@ -195,52 +195,66 @@ class lunch_order(osv.Model): res = super(lunch_order,self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu) if view_type == 'form': pref_ref = self.pool.get("lunch.preference") - pref_ids = pref_ref.search(cr,uid,[],context=context) - text="" - for pref in pref_ref.browse(cr,uid,pref_ids,context): - if pref['user_id'].id == uid: - function_name = "add_preference_"+str(pref.id) - price_text = "Price: "+str(pref['price']) - text += (''' - -

''')+pref['product_name']+('''

-
- ''')+price_text+(''' -
-