|
|
@ -20,23 +20,22 @@ |
|
|
|
# |
|
|
|
############################################################################# |
|
|
|
|
|
|
|
from odoo import api, fields, models, _ |
|
|
|
from odoo import fields, models, _ |
|
|
|
|
|
|
|
|
|
|
|
class ResUsers(models.Model): |
|
|
|
_inherit = 'res.users' |
|
|
|
|
|
|
|
readonly_unit_price_sales = fields.Boolean('Readonly Unit Price for Sales', |
|
|
|
help='If enabled, the Unit Price in the Sale Order Line will be readonly for this user.') |
|
|
|
readonly_unit_price_sales = fields.Boolean( |
|
|
|
string='Readonly Unit Price for Sales', |
|
|
|
help="This field used to enable readonly or not for sales ") |
|
|
|
readonly_unit_price_invoicing = fields.Boolean( |
|
|
|
'Readonly Unit Price for Invoice', |
|
|
|
help='If enabled, the Unit Price in the Invoice Lines will be readonly for this user.') |
|
|
|
help='If enabled, the Unit Price in the Invoice Lines will be readonly ' |
|
|
|
'for this user.') |
|
|
|
is_admin_boolean = fields.Boolean(compute='_compute_is_admin_boolean') |
|
|
|
|
|
|
|
def _compute_is_admin_boolean(self): |
|
|
|
""" checks if the currently logged user is admin or not""" |
|
|
|
u_id = self.search([('id','=',self._uid)]) |
|
|
|
if u_id._is_admin() == True: |
|
|
|
self.is_admin_boolean = True |
|
|
|
else: |
|
|
|
self.is_admin_boolean = False |
|
|
|
for rec in self: |
|
|
|
rec.is_admin_boolean = rec.env.user._is_admin() |
|
|
|