Skip to content
Extraits de code Groupes Projets
Valider 7779aa26 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

Add timesheet & employee relation

parent 7897750b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# © 2019 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models, fields
class CGScopEmployee(models.Model):
_inherit = 'hr.employee'
address_id = fields.Many2one(
default=lambda self: self.user.company_id)
# © 2019 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models, fields, api
class ScopHrTimesheetExp(models.Model):
_inherit = "account.analytic.line"
expense_ids = fields.One2many(
comodel_name='hr.expense',
inverse_name='timesheet_id',
string='Dépsenses associées')
@api.multi
def create_expense(self):
for ts in self:
print("__ Fonction dépense")
print(ts)
return {
"type": 'ir.actions.act_window',
"res_model": 'hr.expense',
"views": [[self.env.ref('hr_expense.hr_expense_view_form').id, "form"]],
"view_mode": "form",
'context': {
'default_timesheet_id': ts.id,
'default_coop_id': ts.partner_id.id,
'default_account_analytic_id': ts.project_id.id,
'default_ur_financial_system_id': ts.ur_financial_system_id.id,
},
}
<?xml version="1.0"?>
<!-- Copyright 2019 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<data>
<!-- Tree View Timesheet CG -->
<record id="view_cgscop_hr_timesheet_expense_line_tree" model="ir.ui.view">
<field name="name">account.analytic.line.expense.timesheet.cgscop</field>
<field name="model">account.analytic.line</field>
<field name="inherit_id" ref="cgscop_timesheet.view_cgscop_hr_timesheet_line_tree"/>
<field name="arch" type="xml">
<field name="ur_financial_system_id" position="after">
<button name="create_expense" type="object" string="Créer dépense" />
</field>
</field>
</record>
</data>
</odoo>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter