open-synergy/opnsynid-hr

View on GitHub
hr_attendance_overtime_request_batch/models/res_config.py

Summary

Maintainability
A
0 mins
Test Coverage
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import fields, models


class ResConfig(models.TransientModel):
    _inherit = "hr.overtime_config_setting"

    overtime_request_batch_sequence_id = fields.Many2one(
        string="Overtime Request Batch Sequence",
        comodel_name="ir.sequence",
        related="company_id.overtime_request_batch_sequence_id",
    )
    overtime_request_batch_confirm_grp_ids = fields.Many2many(
        string="Allowed To Confirm Overtime Request",
        comodel_name="res.groups",
        relation="rel_overtime_request_batch_allowed_confirm_groups",
        column1="company_id",
        column2="group_id",
        related="company_id.overtime_request_batch_confirm_grp_ids",
    )
    overtime_request_batch_valid_grp_ids = fields.Many2many(
        string="Allowed To Validate Overtime Request",
        comodel_name="res.groups",
        relation="rel_overtime_request_batch_allowed_valid_groups",
        column1="company_id",
        column2="group_id",
        related="company_id.overtime_request_batch_valid_grp_ids",
    )
    overtime_request_batch_cancel_grp_ids = fields.Many2many(
        string="Allowed To Cancel Overtime Request",
        comodel_name="res.groups",
        relation="rel_overtime_request_batch_allowed_cancel_groups",
        column1="company_id",
        column2="group_id",
        related="company_id.overtime_request_batch_cancel_grp_ids",
    )
    overtime_request_batch_restart_grp_ids = fields.Many2many(
        string="Allowed To Restart Overtime Request",
        comodel_name="res.groups",
        relation="rel_overtime_request_batch_allowed_restart_groups",
        column1="company_id",
        column2="group_id",
        related="company_id.overtime_request_batch_restart_grp_ids",
    )
    overtime_request_batch_generate_grp_ids = fields.Many2many(
        string="Allowed To Generate Overtime Request",
        comodel_name="res.groups",
        relation="rel_overtime_request_batch_allowed_generate_groups",
        column1="company_id",
        column2="group_id",
        related="company_id.overtime_request_batch_generate_grp_ids",
    )