new api for fields_view_get method in purchase_hide_report_print_menu module
This commit is contained in:
@@ -2,28 +2,26 @@
|
|||||||
# © 2016 Chafique DELLI @ Akretion
|
# © 2016 Chafique DELLI @ Akretion
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||||
|
|
||||||
from openerp import models
|
from openerp import models, api
|
||||||
|
|
||||||
|
|
||||||
class PurchaseOrder(models.Model):
|
class PurchaseOrder(models.Model):
|
||||||
_inherit = 'purchase.order'
|
_inherit = 'purchase.order'
|
||||||
|
|
||||||
def fields_view_get(self, cr, uid, view_id=None, view_type='form',
|
@api.model
|
||||||
context=None, toolbar=False, submenu=False):
|
def fields_view_get(self, view_id=None, view_type='form', toolbar=False,
|
||||||
if context is None:
|
submenu=False):
|
||||||
context = {}
|
context = self._context
|
||||||
res = super(PurchaseOrder, self).fields_view_get(
|
res = super(PurchaseOrder, self).fields_view_get(
|
||||||
cr, uid, view_id=view_id, view_type=view_type, context=context,
|
view_id=view_id, view_type=view_type, toolbar=toolbar,
|
||||||
toolbar=toolbar, submenu=submenu)
|
submenu=submenu)
|
||||||
if ('purchase_order' in context and 'toolbar' in res and
|
if ('purchase_order' in context and 'toolbar' in res and
|
||||||
'print' in res['toolbar']):
|
'print' in res['toolbar']):
|
||||||
model_data_obj = self.pool['ir.model.data']
|
report_purchase_quotation = self.env.ref(
|
||||||
report_purchase_quotation_id = model_data_obj.xmlid_to_res_id(
|
'purchase.report_purchase_quotation')
|
||||||
cr, uid, 'purchase.report_purchase_quotation',
|
|
||||||
raise_if_not_found=True)
|
|
||||||
list_print_submenu_to_hide = []
|
list_print_submenu_to_hide = []
|
||||||
for print_submenu in res['toolbar']['print']:
|
for print_submenu in res['toolbar']['print']:
|
||||||
if print_submenu['id'] in [report_purchase_quotation_id]:
|
if print_submenu['id'] in [report_purchase_quotation.id]:
|
||||||
list_print_submenu_to_hide.append(print_submenu)
|
list_print_submenu_to_hide.append(print_submenu)
|
||||||
for print_submenu_to_hide in list_print_submenu_to_hide:
|
for print_submenu_to_hide in list_print_submenu_to_hide:
|
||||||
res['toolbar']['print'].remove(print_submenu_to_hide)
|
res['toolbar']['print'].remove(print_submenu_to_hide)
|
||||||
|
|||||||
Reference in New Issue
Block a user