[IMP] manage duplication of study and questionnaire to remove identifier_primary_id

This commit is contained in:
clementthomas
2024-09-20 15:04:53 +02:00
parent cf3e491f00
commit 16cf8a88c2
2 changed files with 11 additions and 3 deletions

View File

@@ -32,4 +32,8 @@ class StudyQuestionnaire(models.Model):
copyright_label = fields.Char("Propriétaire et année du copyright") copyright_label = fields.Char("Propriétaire et année du copyright")
created = fields.Datetime("Created") created = fields.Datetime("Created")
date = fields.Datetime("Date") date = fields.Datetime("Date")
def copy(self, default=None):
default = dict(default or {}, identifier_primary_id=None)
return super().copy(default)

View File

@@ -28,7 +28,7 @@ class StudyStudy(models.Model):
site = fields.Many2one("res.partner", string="Lieu de l'étude") site = fields.Many2one("res.partner", string="Lieu de l'étude")
identifier_author = fields.Char("ID plateforme") identifier_author = fields.Char("ID plateforme")
identifier_primary_id = fields.Char("Idientifiant Seintinelles", readonly=True) identifier_primary_id = fields.Char("Identifiant Seintinelles", readonly=True)
recruitment_target_number = fields.Integer("Nombre de participants à recruter") recruitment_target_number = fields.Integer("Nombre de participants à recruter")
recruitment_max_number = fields.Integer("Nombre limite de participations") recruitment_max_number = fields.Integer("Nombre limite de participations")
@@ -55,4 +55,8 @@ class StudyStudy(models.Model):
note = fields.Text("Annotations") note = fields.Text("Annotations")
created = fields.Datetime('Created') created = fields.Datetime('Created')
updated = fields.Datetime('Updated') updated = fields.Datetime('Updated')
def copy(self, default=None):
default = dict(default or {}, identifier_primary_id=None)
return super().copy(default)