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

[cgscop #107] modification types source effectif + ajout champ commentaire

parent b176668f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -24,10 +24,13 @@ class ScopPartnerStaff(models.Model):
required=True,
default=lambda self: self.env.uid)
type_entry = fields.Selection([
('manual', 'Manuel'),
('ministry_list', 'Liste Ministère')],
('questionnaire', 'Manuel'),
('questionnaire_inscription', 'Manuel'),
('regul_ur', 'Régularisation UR'),
('regul_cg', 'Régularisation CG'),
('regul_diane', 'Régularisation Diane')],
string="Type",
default='manual')
default='regul_ur')
effective_date = fields.Date(
string="Date",
default=fields.Date.today(),
......@@ -39,3 +42,4 @@ class ScopPartnerStaff(models.Model):
comodel_name='scop.questionnaire',
string='Questionnaire',
ondelete='cascade')
comment = fields.Char('Commentaire')
......@@ -32,11 +32,12 @@ class ScopQuestionnaire(models.Model):
@api.model_create_multi
def create(self, vals_list):
questionnaire = super(ScopQuestionnaire, self).create(vals_list)
quest_type = self.env.ref('cgscop_partner.questionnaire_type_1')
if questionnaire.effective_date:
staff_values = {
'partner_id': questionnaire.partner_id.id,
'user_id': self.env.uid,
'type_entry': 'ministry_list',
'type_entry': 'questionnaire' if questionnaire.type_id != quest_type else 'questionnaire_inscription',
'effective_date': questionnaire.effective_date,
'staff_count': questionnaire.staff_count,
'staff_shareholder_count': questionnaire.staff_shareholder_count,
......@@ -50,6 +51,7 @@ class ScopQuestionnaire(models.Model):
@api.multi
def write(self, vals):
questionnaire = super(ScopQuestionnaire, self).write(vals)
quest_type = self.env.ref('cgscop_partner.questionnaire_type_1')
staff = self.env['scop.partner.staff'].search([
('questionnaire_id', '=', self.id)])
if staff:
......@@ -57,7 +59,7 @@ class ScopQuestionnaire(models.Model):
staff_values = {
'partner_id': self.partner_id.id,
'user_id': self.env.uid,
'type_entry': 'ministry_list',
'type_entry': 'questionnaire' if questionnaire.type_id != quest_type else 'questionnaire_inscription',
'effective_date': self.effective_date,
'staff_count': self.staff_count,
'staff_shareholder_count': self.staff_shareholder_count,
......
......@@ -747,6 +747,7 @@
<field name="staff_count" attrs="{'readonly':[('type_entry','=','ministry_list')]}"/>
<field name="staff_shareholder_count" attrs="{'readonly':[('type_entry','=','ministry_list')]}"/>
<field name="staff_average" attrs="{'readonly':[('type_entry','=','ministry_list')]}"/>
<field name="comment" />
<field name="user_id" readonly="1"/>
</tree>
</field>
......
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