Project

General

Profile

« Previous | Next » 

Revision a37b47e6

Added by Mikaël Ates about 12 years ago

dossiers: add provenance place field to patient record.

View differences:

calebasse/dossiers/forms.py
class InscriptionForm(ModelForm):
class Meta:
model = PatientRecord
fields = ('analysemotive', 'familymotive', 'provenance', 'advicegiver')
fields = ('analysemotive', 'familymotive', 'provenance',
'advicegiver', 'provenanceplace')
widgets = {}
class OutForm(ModelForm):
calebasse/dossiers/models.py
advicegiver = models.ForeignKey('ressources.AdviceGiver',
verbose_name=u"Demandeur",
null=True, blank=True, default=None)
provenanceplace = models.ForeignKey('ressources.ProvenancePlace',
verbose_name=u"Lieu de provenance",
null=True, blank=True, default=None)
# Out motive
outmotive = models.ForeignKey('ressources.OutMotive',
calebasse/ressources/admin.py
ParentalCustodyType, Room, SchoolType, School, SchoolTeacherRole,
Service, SessionType, TransportCompany, TransportType,
UninvoicableCode, WorkerType, LargeRegime, SocialisationDuration,
MDPH, HolidayType, AdviceGiver, MaritalStatusType, PatientRelatedLink)
MDPH, HolidayType, AdviceGiver, MaritalStatusType, PatientRelatedLink,
ProvenancePlace)
admin.site.register(MDPH, reversion.VersionAdmin)
admin.site.register(AdviceGiver, reversion.VersionAdmin)
......
admin.site.register(ParentalAuthorityType, reversion.VersionAdmin)
admin.site.register(ParentalCustodyType, reversion.VersionAdmin)
admin.site.register(PatientRelatedLink, reversion.VersionAdmin)
admin.site.register(ProvenancePlace, reversion.VersionAdmin)
admin.site.register(Room, reversion.VersionAdmin)
admin.site.register(School, reversion.VersionAdmin)
admin.site.register(SchoolType, reversion.VersionAdmin)
calebasse/ressources/models.py
verbose_name = u'Motif d\'inscription'
verbose_name_plural = u'Motifs d\'inscription'
class Provenance(NamedAbstractModel):
old_id = models.CharField(max_length=256,
verbose_name=u'Ancien ID', blank=True, null=True)
old_service = models.CharField(max_length=256,
verbose_name=u'Ancien Service', blank=True, null=True)
class Meta:
verbose_name = u'Provenance'
verbose_name_plural = u'Provenances'
class Nationality(NamedAbstractModel):
class Meta:
......
verbose_name = u'Salle'
verbose_name_plural = u'Salles'
class AnalyseMotive(NamedAbstractModel):
class Meta:
verbose_name = u"Motif analysé"
verbose_name_plural = u"Motifs analysés"
class FamilyMotive(NamedAbstractModel):
class Meta:
verbose_name = u"Motif familiale"
verbose_name_plural = u"Motifs familiaux"
class AdviceGiver(NamedAbstractModel):
class Meta:
verbose_name = u"Demandeur"
verbose_name_plural = u"Demandeurs"
class Provenance(NamedAbstractModel):
old_id = models.CharField(max_length=256,
verbose_name=u'Ancien ID', blank=True, null=True)
old_service = models.CharField(max_length=256,
verbose_name=u'Ancien Service', blank=True, null=True)
class Meta:
verbose_name = u'Conseilleur'
verbose_name_plural = u'Conseilleurs'
class ProvenancePlace(NamedAbstractModel):
class Meta:
verbose_name = u'Lieu de provenance'
verbose_name_plural = u'Lieux de provenance'
class OutMotive(NamedAbstractModel):
class Meta:
verbose_name = u"Motif de sortie"
verbose_name_plural = u"Motifs de sortie"
class OutTo(NamedAbstractModel):
class Meta:
verbose_name = u"Orientation de sortie"
verbose_name_plural = u"Orientations de sortie"
class AdviceGiver(NamedAbstractModel):
class Meta:
verbose_name = u"Conseilleur"
verbose_name_plural = u"Conseilleurs"
class Service(NamedAbstractModel):
admin_only = True
......
verbose_name = u'Service'
verbose_name_plural = u'Services'
class ActTypeQuerySet(query.QuerySet):
def for_service(self, service):
return self.filter(service=service)

Also available in: Unified diff