diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index b5266cbfc62..5c58801c353 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -185,46 +185,42 @@ class lunch_order(osv.Model): def fields_view_get(self, cr, uid, view_id=None, view_type=False, context=None, toolbar=False, submenu=False): 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': - doc = etree.XML(res['arch']) - for sheet in doc: - elements = sheet.xpath("//group[@name='pref']") - for element in elements: - pref_ref = self.pool.get("lunch.preference") - pref_ids = pref_ref.search(cr,uid,[],context=context) - for pref in pref_ref.browse(cr,uid,pref_ids,context): - if pref['user_id'].id == uid: - function_name = "add_preference_" - function_name += str(pref.id) - new_element = etree.Element("button") - new_element.set('name',function_name) - new_element.set('icon','gtk-add') - new_element.set('type','object') - ##### title ##### - title = etree.Element('h3') - title.text = pref['product_name'] - ##### price ##### - price_element=etree.Element("font") - text = "Price: " - text+= str(pref['price']) - text+= "€ " - price_element.text = str(text) - ##### note ##### - note = etree.Element('i') - note.text = "Note: "+str(pref['note']) - ##### div ##### - div_element = etree.Element("group") - element.append(div_element) - div_element.append(title) - div_element.append(etree.Element("br")) - div_element.append(price_element) - div_element.append(etree.Element("br")) - div_element.append(new_element) - div_element.append(etree.Element("br")) - div_element.append(note) - div_element.append(etree.Element("br")) - div_element.append(etree.Element("br")) - res['arch'] = etree.tostring(doc) - return res + 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: + print "*************TEST***************" + res['arch'] = ('''
+
+ +
+ + + + + + + + + + +
+ +
+ + '''+text+''' + + + + + + + +

+
+
''') + print res['arch'] return res _columns = { @@ -470,4 +466,3 @@ class lunch_validation(osv.Model): if isconfirmed == True: orders_ref.write(cr,uid,[order.order_id.id],{'state':'confirmed'},context) return {} - \ No newline at end of file diff --git a/addons/lunch/view/lunch_view.xml b/addons/lunch/view/lunch_view.xml index e05fa20913c..4636048dd91 100644 --- a/addons/lunch/view/lunch_view.xml +++ b/addons/lunch/view/lunch_view.xml @@ -287,38 +287,38 @@ Orders Form lunch.order -
+
- +
- + - + - -
- + +
+
- - + + - - - - - + + + + + - - + + - - + +