statusbar widget in career form
This commit is contained in:
parent
d93c76d937
commit
660cbc7fac
@ -11,7 +11,7 @@ Addons for Odoo 16.
|
||||
| gn_cc | 16.0.0.0.2 | Configuration for French convention collective, with data for IDCC3442 |
|
||||
| gn_holidays | 16.0.0.0.1 | French configuration for Publics Holidays and Leave Management |
|
||||
| gn_contract | 16.0.0.0.1 | Amendements to Hr Contracts |
|
||||
| gn_career | 16.0.0.0.3 | Fiche de poste et évolution de carrière |
|
||||
| gn_career | 16.0.0.0.4 | Fiche de poste et évolution de carrière |
|
||||
|
||||
|
||||
## ToDo
|
||||
|
||||
@ -10,13 +10,14 @@ Module de gestion des fiches de postes et des évolutions de carrière
|
||||
|
||||
## Changelog
|
||||
|
||||
- v16.0.0.0.1 (2024/03/02):
|
||||
- Création du module
|
||||
- v16.0.0.0.2 (2024/03/08):
|
||||
- Add detail of Missions for each Career
|
||||
- v16.0.0.0.4 (2024/03/09):
|
||||
- statusbar widget for career form
|
||||
- v16.0.0.0.3 (2024/03/09):
|
||||
- Filters on tasks
|
||||
|
||||
- v16.0.0.0.2 (2024/03/08):
|
||||
- Add detail of Missions for each Career
|
||||
- v16.0.0.0.1 (2024/03/02):
|
||||
- Création du module
|
||||
|
||||
## Issues
|
||||
- [] Add menuentries and views in Analyse section for missions and tasks (cf issue #12)
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "France - Fiche de poste",
|
||||
"version": "16.0.0.0.3",
|
||||
"version": "16.0.0.0.4",
|
||||
"category": "HR",
|
||||
"summary": "Configuration de la fiche de poste et de son évolution conventionnelle",
|
||||
"author": "Le Garage Numérique",
|
||||
|
||||
@ -17,14 +17,14 @@ class GnCareer(models.Model):
|
||||
contract_id = fields.Many2one('hr.contract', string="Contrat ou Avenant associé")
|
||||
employee_id = fields.Many2one(string="Employee", related='contract_id.employee_id', readonly=True, store=True)
|
||||
|
||||
status = fields.Selection([
|
||||
state = fields.Selection([
|
||||
('draft', 'Brouillon'),
|
||||
('wait_manager_approval', "En attente de validation du manager"),
|
||||
('wait_director_approval', "En attente de validation par la direction"),
|
||||
('wait_employee_approval', "En attente de signature par le salarié"),
|
||||
('ready', 'Prête'),
|
||||
('active', 'Active'),
|
||||
], string="Statut", default='draft')
|
||||
], string="État", default='draft')
|
||||
|
||||
mission_ids = fields.Many2many('gn_career.mission', 'career_ids', compute='_compute_mission_ids', string="Missions effectuées", store=True)
|
||||
mission_detail_ids = fields.One2many('gn_career.mission.detail', 'career_id', string="Détail de la mission")
|
||||
|
||||
@ -34,6 +34,29 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_gn_career_career_form" model="ir.ui.view">
|
||||
<field name="name">gn_career.career.form</field>
|
||||
<field name="model">gn_career.career</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Tâche">
|
||||
<header>
|
||||
<field name="state" groups="!hr_contract.group_hr_contract_manager" widget="statusbar"/>
|
||||
<field name="state" groups="hr_contract.group_hr_contract_manager" widget="statusbar" options="{'clickable': '1'}"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<group name="top_info">
|
||||
<field name="name"/>
|
||||
<field name="start_date"/>
|
||||
<field name="employee_id"/>
|
||||
<field name="contract_id"/>
|
||||
<field name="mission_ids"/>
|
||||
<field name="mission_detail_ids"/>
|
||||
<field name="total_percentage"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="gn_career.tasks_configuration" model="ir.actions.act_window">
|
||||
<field name="name">Tâches</field>
|
||||
<field name="res_model">gn_career.task</field>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user