Skip to content

Commit

Permalink
Merge branch 'release/0.3.44' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
erikvw committed Jul 10, 2023
2 parents cff64ba + 85e618f commit 55406e0
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 2 deletions.
4 changes: 4 additions & 0 deletions CHANGES
@@ -0,0 +1,4 @@
0.3.43
------
- change default order of model managers
- always get `site` FK from related visit model instance
30 changes: 30 additions & 0 deletions edc_crf/migrations/0003_alter_crfstatus_options.py
@@ -0,0 +1,30 @@
# Generated by Django 4.2.1 on 2023-07-05 02:16

from django.db import migrations


class Migration(migrations.Migration):
dependencies = [
("edc_crf", "0002_auto_20200729_2310"),
]

operations = [
migrations.AlterModelOptions(
name="crfstatus",
options={
"default_manager_name": "objects",
"default_permissions": (
"add",
"change",
"delete",
"view",
"export",
"import",
),
"get_latest_by": "modified",
"ordering": ("-modified", "-created"),
"verbose_name": "CRF Status",
"verbose_name_plural": "CRF Status",
},
),
]
9 changes: 8 additions & 1 deletion edc_crf/model_mixins/crf_model_mixin.py
@@ -1,3 +1,4 @@
from django.contrib.sites.models import Site
from edc_model.models import HistoricalRecords
from edc_sites.models import SiteModelMixin
from edc_visit_tracking.managers import CrfCurrentSiteManager, CrfModelManager
Expand All @@ -6,9 +7,15 @@


class CrfModelMixin(SiteModelMixin, CrfNoManagerModelMixin):
on_site = CrfCurrentSiteManager()
objects = CrfModelManager()
on_site = CrfCurrentSiteManager()
history = HistoricalRecords(inherit=True)

def get_site_on_create(self) -> Site:
"""Expect site instance to be set from the related_visit
model instance.
"""
return self.related_visit.site

class Meta(CrfNoManagerModelMixin.Meta):
abstract = True
2 changes: 1 addition & 1 deletion edc_crf/model_mixins/crf_with_action_model_mixin.py
Expand Up @@ -13,8 +13,8 @@ class CrfWithActionModelMixin(
):
action_name = None

on_site = CrfCurrentSiteManager()
objects = CrfModelManager()
on_site = CrfCurrentSiteManager()
history = HistoricalRecords(inherit=True)

class Meta(CrfNoManagerModelMixin.Meta):
Expand Down

0 comments on commit 55406e0

Please sign in to comment.