From 407195706817064be90b44adbd1a02ca825394b6 Mon Sep 17 00:00:00 2001 From: clementthomas Date: Tue, 30 Jul 2024 11:46:12 +0200 Subject: [PATCH] [IMP] studies_base: move study_author --- studies_base/models/__init__.py | 3 ++- studies_base/models/study_author.py | 13 +++++++++++++ studies_base/models/study_questionnaire_response.py | 1 + studies_base/security/ir.model.access.csv | 1 + 4 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 studies_base/models/study_author.py diff --git a/studies_base/models/__init__.py b/studies_base/models/__init__.py index 22e925c..a7459b3 100644 --- a/studies_base/models/__init__.py +++ b/studies_base/models/__init__.py @@ -17,4 +17,5 @@ from . import study_participant_state from . import study_questionnaire_response_progress_status from . import study_eligibility_condition_clinical_status from . import study_eligibility_condition_body_site -from . import study_progress_status \ No newline at end of file +from . import study_progress_status +from . import study_author \ No newline at end of file diff --git a/studies_base/models/study_author.py b/studies_base/models/study_author.py new file mode 100644 index 0000000..9c517ce --- /dev/null +++ b/studies_base/models/study_author.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +from odoo import api, fields, models, _ +from odoo import osv +from odoo.exceptions import UserError + + +class StudyAuthor(models.Model): + _name = "study.author" + + name = fields.Char("Name") + value = fields.Char("Value") + sequence = fields.Integer("Sequence") + diff --git a/studies_base/models/study_questionnaire_response.py b/studies_base/models/study_questionnaire_response.py index e481793..26548e6 100644 --- a/studies_base/models/study_questionnaire_response.py +++ b/studies_base/models/study_questionnaire_response.py @@ -12,6 +12,7 @@ class StudyQuestionnaireResponse(models.Model): authored = fields.Datetime("Date de saisie des réponses", readonly=True) identifier_author = fields.Char("ID plateforme", readonly=True) + author = fields.Many2one("study.author", string="Platform d'étude", readonly=True) study_id = fields.Many2one("study.study", "Étude", readonly=True) study_questionnaire_id = fields.Many2one("study.questionnaire", string="Questionnaire", readonly=True) diff --git a/studies_base/security/ir.model.access.csv b/studies_base/security/ir.model.access.csv index aa986a5..b7d28c5 100644 --- a/studies_base/security/ir.model.access.csv +++ b/studies_base/security/ir.model.access.csv @@ -18,3 +18,4 @@ access_study_questionnaire_status_admin,study.questionnaire.status.admin,model_s access_study_participant_progress_status_admin,study.participant.progress.status.admin,model_study_participant_progress_status,base.group_user,1,1,1,1 access_study_participant_state_admin,study.participant.state.admin,model_study_participant_state,base.group_user,1,1,1,1 access_study_questionnaire_response_progress_status_admin,study.questionnaire.response.progress.status.admin,model_study_questionnaire_response_progress_status,base.group_user,1,1,1,1 +access_study_author_admin,study.author.admin,model_study_author,base.group_user,1,1,1,1 \ No newline at end of file