Updated user permission and validation
This commit is contained in:
parent
20ebf1b154
commit
bf269631a6
|
@ -11,6 +11,14 @@ class AccountAnalyticLine(models.Model):
|
|||
start_time = fields.Float('Start Time', digits=(16, 2))
|
||||
end_time = fields.Float('End Time', digits=(16, 2))
|
||||
|
||||
|
||||
_sql_constraints = [
|
||||
('check_start_time_lower_than_24', 'CHECK(start_time <= 24)', 'You cannot have a start hour greater than 24'),
|
||||
('check_start_time_positive', 'CHECK(start_time >= 0)', 'Start hour must be a positive number'),
|
||||
('check_end_time_lower_than_24', 'CHECK(end_time <= 24)', 'You cannot have a end hour greater than 24'),
|
||||
('check_end_time_positive', 'CHECK(end_time >= 0)', 'End hour must be a positive number'),
|
||||
]
|
||||
|
||||
@api.constrains('start_time', 'end_time')
|
||||
def _check_validity_start_time_end_time(self):
|
||||
for rec in self:
|
||||
|
|
|
@ -23,9 +23,17 @@ class Lead(models.Model):
|
|||
client_folder = fields.Char(string='Client Folder')
|
||||
start_date = fields.Date(string='Start Date')
|
||||
close_date = fields.Date(string='Close Date')
|
||||
#user_id = fields.Many2one('res.users', string='Salesperson', index=True, tracking=True, default=lambda self: self.env.user)
|
||||
#set_readonly = fields.Boolean('Set Readonly', compute='_domain_check_user_group')
|
||||
|
||||
_sql_constraints = [
|
||||
('phone_uniq', 'unique(phone)', "Phone No already exists !"),
|
||||
('email_from_uniq', 'unique(email_from)', "Email ID already exists !"),
|
||||
]
|
||||
|
||||
"""def _domain_check_user_group(self):
|
||||
print(self.user_has_groups('sales_team.group_sale_salesman'), self.user_has_groups('sales_team.group_sale_salesman_all_leads'), self.user_has_groups('group_sale_manager'))
|
||||
if self.user_has_groups('sales_team.group_sale_salesman') and \
|
||||
(not self.user_has_groups('sales_team.group_sale_salesman_all_leads') or not self.user_has_groups('group_sale_manager')):
|
||||
self.set_readonly = True
|
||||
return domain"""
|
||||
|
|
|
@ -27,8 +27,8 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="timesheet_view_tree_user_inherit1" model="ir.ui.view">
|
||||
<field name="name">account.analytic.line.tree.hr_timesheet_inherit1</field>
|
||||
<!--<record id="timesheet_view_tree_user_inherit1" model="ir.ui.view">
|
||||
<field name="name">account.analytic.line.tree.hr_timesheet_user_inherit1</field>
|
||||
<field name="model">account.analytic.line</field>
|
||||
<field name="inherit_id" ref="hr_timesheet.timesheet_view_tree_user"/>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -37,6 +37,6 @@
|
|||
<field name="end_time"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</record>-->
|
||||
|
||||
</odoo>
|
||||
|
|
|
@ -32,6 +32,11 @@
|
|||
}"
|
||||
/>
|
||||
</xpath>
|
||||
<!--<xpath expr="//field[@name='user_id']" position="replace">
|
||||
<field name="set_readonly" invisible="1" />
|
||||
<field name="user_id" domain="[('share', '=', False)]" attrs="{'readonly': [('set_readonly','!=',True)]}"
|
||||
context="{'default_sales_team_id': team_id}" widget="many2one_avatar_user"/>
|
||||
</xpath>-->
|
||||
<xpath expr="//group[@name='Misc']" position="after">
|
||||
<group colspan="2" col="4">
|
||||
<field name="lead_no"/>
|
||||
|
|
|
@ -2,5 +2,6 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
|||
access_project_budget_hrs_report_manager,project.budget.hrs.report,model_project_budget_hrs_report,project.group_project_manager,1,1,1,1
|
||||
access_project_budget_amt_report_manager,project.budget.amt.report,model_project_budget_amt_report,project.group_project_manager,1,1,1,1
|
||||
access_project_create_expense_manager,access_project_create_expense_project_manager,model_project_create_expense,project.group_project_manager,1,1,1,1
|
||||
|
||||
|
||||
access_project_budget_hrs_report_user,project.budget.hrs.report.user,model_project_budget_hrs_report,project.group_project_user,1,0,0,0
|
||||
access_project_budget_amt_report_user,project.budget.amt.report.user,model_project_budget_amt_report,project.group_project_user,1,0,0,0
|
||||
access_project_create_expense_user,access_project_create_expense_project_user,model_project_create_expense,project.group_project_user,1,0,0,0
|
||||
|
|
|
Loading…
Reference in New Issue