Skip to Content
Menu
This question has been flagged
2 Replies
3074 Zobrazenia

Hi guys, is there a way to not allowed user to add hours in the cells on the Grid View in the TimeSheet App?? I tried inheriting the Grid View but I couldn't do it. Thanks in advance! 


Avatar
Zrušiť

Did you find a solution? I'm facing the same

Best Answer

Hi,

Here is custom module please try this,

__manifest__.py
{

    'name': 'Readonly Timesheet Grid',

    'version': '1.0',

    'summary': 'Make timesheet hours readonly in Grid View',

    'category': 'Human Resources',

    'depends': ['hr_timesheet'],

    'data': [

        'views/timesheet_grid_view.xml',

    ],

    'installable': True,

    'application': False,

    'auto_install': False,

}

views/timesheet_grid_view.xml – Override Grid View

<odoo>

    <record id="readonly_timesheet_grid_view" model="ir.ui.view">

        <field name="name">account.analytic.line.grid.readonly</field>

        <field name="model">account.analytic.line</field>

        <field name="arch" type="xml">

            <grid string="Timesheets (Readonly)" cell_edit="false">

                <field name="employee_id" type="row"/>

                <field name="project_id" type="row"/>

                <field name="task_id" type="row"/>

                <field name="date" type="col"/>

                <field name="unit_amount" readonly="1"/>

            </grid>

        </field>

    </record>

</odoo>


I hope it is usefull

Avatar
Zrušiť
Best Answer

please did you find any solution? i am facing the same problem

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
0
máj 25
831
1
apr 25
951
1
feb 24
2662
0
okt 24
3978
0
apr 23
1874