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+('''
-
-
-
- ''')+"Note: "+str(pref['note'])+('''
-