7626c7b83b3ff7c8cf24f5831d1c61a4f1c840d4
3 from django
.core
.management
.base
import BaseCommand
4 from django
.db
.models
import get_models
6 from auf
.django
.references
import models
as ref
8 class Command(BaseCommand
):
9 help = 'Synchronise les données de références AUF'
11 def handle(self
, *args
, **options
):
12 for model
in get_models():
13 if issubclass(model
, ref
.EtablissementBase
):
14 self
.stdout
.write('Mise à jour de %s.%s...\n' %
15 (model
._meta
.app_label
, model
.__class__
.__name__
))
16 for obj
in model
._default_manager
.exclude(ref
=None):
17 for f
in obj
.ref
._meta
.fields
:
19 setattr(obj
, f
.attname
, getattr(obj
.ref
, f
.attname
))