refactor code

This commit is contained in:
chafique-delli
2016-05-24 11:36:12 +02:00
parent 16627ba6f0
commit 08ad828da7

View File

@@ -11,18 +11,13 @@ class PurchaseOrder(models.Model):
@api.model @api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, def fields_view_get(self, view_id=None, view_type='form', toolbar=False,
submenu=False): submenu=False):
context = self._context
res = super(PurchaseOrder, self).fields_view_get( res = super(PurchaseOrder, self).fields_view_get(
view_id=view_id, view_type=view_type, toolbar=toolbar, view_id=view_id, view_type=view_type, toolbar=toolbar,
submenu=submenu) submenu=submenu)
if ('purchase_order' in context and 'toolbar' in res and if self._context.get('purchase_order', False):
'print' in res['toolbar']):
report_purchase_quotation = self.env.ref( report_purchase_quotation = self.env.ref(
'purchase.report_purchase_quotation') 'purchase.report_purchase_quotation')
list_print_submenu_to_hide = [] for print_submenu in res.get('toolbar', {}).get('print', []):
for print_submenu in res['toolbar']['print']: if print_submenu['id'] == report_purchase_quotation.id:
if print_submenu['id'] in [report_purchase_quotation.id]: res['toolbar']['print'].remove(print_submenu)
list_print_submenu_to_hide.append(print_submenu)
for print_submenu_to_hide in list_print_submenu_to_hide:
res['toolbar']['print'].remove(print_submenu_to_hide)
return res return res