add right management for fields pg_ic_num & pg_ic_flag

develop
Andreas Osim 2018-07-12 18:08:54 +02:00
parent 4ac2f0ad4b
commit 7beeb70e6a
2 changed files with 9 additions and 2 deletions

View File

@ -38,6 +38,12 @@ class AccountInvoice(models.Model):
pg_ic_num = fields.Char('PG_IC_Nummer')
pg_ic_flag = fields.Boolean(string='IC', help='Rechnung nach PG exportiert')
pg_admin = fields.Boolean(compute='_is_pg_admin', default=False, store=False)
@api.multi
def _is_pg_admin(self):
for record in self:
record.pg_admin = self.env.user.has_group('base.group_system')
@api.multi
def _compute_inter_company_supplier_isset(self):

View File

@ -20,8 +20,9 @@
<button class="btn btn-primary" type="object" name="action_unset_all_wv_flag" string="Löschen"/>
</div>
<field name="reimburse_invoice_id" attrs="{'invisible':True}"/>
<field name="pg_ic_num"/>
<field name="pg_ic_flag"/>
<field name="pg_admin" attrs="{'invisible':True}"/>
<field name="pg_ic_num" attrs="{'readonly': [('pg_admin','=',False)]}"/>
<field name="pg_ic_flag" attrs="{'readonly': [('pg_admin','=',False)]}"/>
<!--
<field name="pg_ic_flag" attrs="{'readonly':[('state','not in',('draft','sent'))]}"/>
-->