<commit_before><?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <record id="project_invoice_form" model="ir.ui.view">
            <field name="name">Inherit project form : Invoicing Data</field>
            <field name="model">project.project</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="project.edit_project"/>
            <field name="arch" type="xml">
                <field name="warn_customer" position="after">
                    <group colspan="4" col="4">
                        <separator colspan="4" string="Invoicing Data"/>
                        <field name="pricelist_id" domain="[('type','=','sale')]" widget="selection"/>
                        <field name="to_invoice" widget="selection" string="Invoice Task Work"/>
                        <field name="amount_max" groups="base.group_extended"/>
                        <field name="amount_invoiced" groups="base.group_extended"/>
                    </group>
                </field>
            </field>
        </record>

        <record id="project_invoice_form_cutomer" model="ir.ui.view">
            <field name="name">Inherit project form : Customer</field>
            <field name="model">project.project</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="project_invoice_form"/>
            <field name="arch" type="xml">
                <field name="partner_id" position="replace">
                    <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" select="1" string="Customer"  attrs="{'required':[('to_invoice','!=',False)]}"/>
                </field>
            </field>
        </record>

        <record id="project_invoice_search" model="ir.ui.view">
            <field name="name">Inherit project search view : Invoicing Data</field>
            <field name="model">project.project</field>
            <field name="type">search</field>
            <field name="inherit_id" ref="project.view_project_project_filter"/>
            <field name="arch" type="xml">
                <xpath expr='//filter[@string="Member"]' position='after'>
                    <separator orientation="vertical"/>
                    <filter icon="terp-camera_test" string="Invoiceable" domain="[('to_invoice','!=', False)]" help="Invoiceable Project"/>
                </xpath>
            </field>
        </record>
        <record id="view_account_analytic_line_search_account_inherit" model="ir.ui.view">
            <field name="name">account.analytic.line.search.account_id</field>
            <field name="model">account.analytic.line</field>
            <field name="type">search</field>
            <field name="inherit_id" ref="account.view_account_analytic_line_filter"/>
            <field name="arch" type="xml">
                     <field name="account_id" position="replace">
                    <field name="account_id" string="Analytic account/project" />
                </field>
            </field>
         </record>
        <record id="view_account_analytic_line_form_inherit_account_id" model="ir.ui.view">
            <field name="name">account.analytic.line.form.account_id</field>
            <field name="model">account.analytic.line</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="account.view_account_analytic_line_form"/>
            <field name="arch" type="xml">
                <field name="account_id"  position="replace">
                   <field name="account_id" string="Analytic account/project" on_change="on_change_account_id(account_id)"/>
                </field>
            </field>
        </record>
       <record id="view_account_analytic_line_tree_inherit_account_id" model="ir.ui.view">
            <field name="name">account.analytic.line.tree.account_id</field>
            <field name="model">account.analytic.line</field>
            <field name="type">tree</field>
            <field name="inherit_id" ref="account.view_account_analytic_line_tree"/>
            <field name="arch" type="xml">
                <field name="account_id"  position="replace">
                    <field name="account_id" string="Analytic account/project"/>
                </field>
            </field>
        </record>

        <!-- Menus -->
        <record id="action_project_timesheet_bill_task" model="ir.actions.act_window">
            <field name="name">Bill Tasks Works</field>
            <field name="res_model">account.analytic.line</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form</field>
            <field name="domain">[]</field>
            <field name="context">{'search_default_to_invoice': 1}</field>
            <field name="view_id" ref="view_account_analytic_line_tree_inherit_account_id"/>
            <field name="help">This lists show you every task work you can invoice to the customer. Select the lines in order to generate the invoices automatically.</field>
        </record>
        <menuitem action="hr_timesheet.action_hr_timesheet_sign_in"
            id="menu_hr_timesheet_sign_in"
            groups="base.group_extended"
            parent="hr_attendance.menu_hr_attendance"
            sequence="5" />

        <menuitem id="menu_project_billing" name="Invoicing"
                  parent="base.menu_main_pm" sequence="5"/>
        <menuitem id="menu_project_billing_line" name="Invoice Tasks Work"
            parent="menu_project_billing" action="action_project_timesheet_bill_task"/>
            
        <!--
            Time Tracking menu in project Management
        -->
        <menuitem icon="terp-project" id="base.menu_main_pm" name="Project" sequence="10"/>
        <menuitem id="menu_project_working_hours" parent="base.menu_project_management_time_tracking" action="hr_timesheet.act_hr_timesheet_line_evry1_all_form"/>
        
    </data>
</openerp>
<commit_msg>[IMP] menutip of Project > Invoicing > Invoice Tasks Work<commit_after><?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <record id="project_invoice_form" model="ir.ui.view">
            <field name="name">Inherit project form : Invoicing Data</field>
            <field name="model">project.project</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="project.edit_project"/>
            <field name="arch" type="xml">
                <field name="warn_customer" position="after">
                    <group colspan="4" col="4">
                        <separator colspan="4" string="Invoicing Data"/>
                        <field name="pricelist_id" domain="[('type','=','sale')]" widget="selection"/>
                        <field name="to_invoice" widget="selection" string="Invoice Task Work"/>
                        <field name="amount_max" groups="base.group_extended"/>
                        <field name="amount_invoiced" groups="base.group_extended"/>
                    </group>
                </field>
            </field>
        </record>

        <record id="project_invoice_form_cutomer" model="ir.ui.view">
            <field name="name">Inherit project form : Customer</field>
            <field name="model">project.project</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="project_invoice_form"/>
            <field name="arch" type="xml">
                <field name="partner_id" position="replace">
                    <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" select="1" string="Customer"  attrs="{'required':[('to_invoice','!=',False)]}"/>
                </field>
            </field>
        </record>

        <record id="project_invoice_search" model="ir.ui.view">
            <field name="name">Inherit project search view : Invoicing Data</field>
            <field name="model">project.project</field>
            <field name="type">search</field>
            <field name="inherit_id" ref="project.view_project_project_filter"/>
            <field name="arch" type="xml">
                <xpath expr='//filter[@string="Member"]' position='after'>
                    <separator orientation="vertical"/>
                    <filter icon="terp-camera_test" string="Invoiceable" domain="[('to_invoice','!=', False)]" help="Invoiceable Project"/>
                </xpath>
            </field>
        </record>
        <record id="view_account_analytic_line_search_account_inherit" model="ir.ui.view">
            <field name="name">account.analytic.line.search.account_id</field>
            <field name="model">account.analytic.line</field>
            <field name="type">search</field>
            <field name="inherit_id" ref="account.view_account_analytic_line_filter"/>
            <field name="arch" type="xml">
                     <field name="account_id" position="replace">
                    <field name="account_id" string="Analytic account/project" />
                </field>
            </field>
         </record>
        <record id="view_account_analytic_line_form_inherit_account_id" model="ir.ui.view">
            <field name="name">account.analytic.line.form.account_id</field>
            <field name="model">account.analytic.line</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="account.view_account_analytic_line_form"/>
            <field name="arch" type="xml">
                <field name="account_id"  position="replace">
                   <field name="account_id" string="Analytic account/project" on_change="on_change_account_id(account_id)"/>
                </field>
            </field>
        </record>
       <record id="view_account_analytic_line_tree_inherit_account_id" model="ir.ui.view">
            <field name="name">account.analytic.line.tree.account_id</field>
            <field name="model">account.analytic.line</field>
            <field name="type">tree</field>
            <field name="inherit_id" ref="account.view_account_analytic_line_tree"/>
            <field name="arch" type="xml">
                <field name="account_id"  position="replace">
                    <field name="account_id" string="Analytic account/project"/>
                </field>
            </field>
        </record>

        <!-- Menus -->
        <record id="action_project_timesheet_bill_task" model="ir.actions.act_window">
            <field name="name">Bill Tasks Works</field>
            <field name="res_model">account.analytic.line</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form</field>
            <field name="domain">[]</field>
            <field name="context">{'search_default_to_invoice': 1}</field>
            <field name="view_id" ref="view_account_analytic_line_tree_inherit_account_id"/>
            <field name="help">You will find here all works made on tasks that you can invoice.
In order to invoice the time spent on a project, you must define the
pricelist and the field 'Invoice Task Work' on the tab 'Billing' of
the project form.</field>
        </record>
        <menuitem action="hr_timesheet.action_hr_timesheet_sign_in"
            id="menu_hr_timesheet_sign_in"
            groups="base.group_extended"
            parent="hr_attendance.menu_hr_attendance"
            sequence="5" />

        <menuitem id="menu_project_billing" name="Invoicing"
                  parent="base.menu_main_pm" sequence="5"/>
        <menuitem id="menu_project_billing_line" name="Invoice Tasks Work"
            parent="menu_project_billing" action="action_project_timesheet_bill_task"/>
            
        <!--
            Time Tracking menu in project Management
        -->
        <menuitem icon="terp-project" id="base.menu_main_pm" name="Project" sequence="10"/>
        <menuitem id="menu_project_working_hours" parent="base.menu_project_management_time_tracking" action="hr_timesheet.act_hr_timesheet_line_evry1_all_form"/>
        
    </data>
</openerp>

{'fraction_non_alphanumeric': 0.14055891864997097, 'fraction_numerical': 0.0023219172402355087, 'mean_word_length': 2.4486702888189877, 'pattern_counts': {'":': 0, '<': 243, '<?xml version=': 2, '>': 245, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 14}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5758391', 'n_tokens_mistral': 3465, 'n_tokens_neox': 3312, 'n_words': 582}