Projet

Général

Profil

« Précédent | Suivant » 

Révision dd986559

Ajouté par Serghei Mihai (congés, retour 15/05) il y a environ 10 ans

agenda: room renamed to ressource

Closes #4653

Voir les différences:

calebasse/agenda/appointments.py
10 10
class Appointment(object):
11 11

  
12 12
    def __init__(self, title=None, begin_time=None, type=None,
13
            length=None, description=None, room=None):
13
            length=None, description=None, ressource=None):
14 14
        self.title = title
15 15
        self.type = type
16 16
        self.length = length
17 17
        self.description = description
18
        self.room = room
18
        self.ressource = ressource
19 19
        self.is_recurrent = False
20 20
        self.is_billed = False
21 21
        self.convocation_sent = None
......
66 66
        else:
67 67
            self.type = "busy-elsewhere"
68 68
        self.event_id = event.id
69
        if event.room:
70
            self.room = event.room.name
69
        if event.ressource:
70
            self.ressource = event.ressource.name
71 71
        self.description = event.description
72 72
        self.workers_initial = ""
73 73
        self.workers_code = []
calebasse/agenda/forms.py
33 33
                'duration',
34 34
                'patient',
35 35
                'participants',
36
                'room',
36
                'ressource',
37 37
                'act_type',
38 38
                'description',
39 39
                'recurrence_periodicity',
......
99 99
                'duration',
100 100
                'patient',
101 101
                'participants',
102
                'room',
102
                'ressource',
103 103
                'act_type',
104 104
        )
105 105

  
......
146 146
                'date',
147 147
                'time',
148 148
                'duration',
149
                'room',
149
                'ressource',
150 150
                'participants',
151 151
                'event_type',
152 152
                'services',
......
211 211
                'date',
212 212
                'time',
213 213
                'duration',
214
                'room',
214
                'ressource',
215 215
                'participants',
216 216
                'event_type',
217 217
                'services',
calebasse/agenda/managers.py
99 99
    """
100 100

  
101 101
    def create_event(self, creator, title, event_type, participants=[], description='',
102
            services=[], start_datetime=None, end_datetime=None, room=None, note=None, periodicity=1, until=False, **kwargs):
102
            services=[], start_datetime=None, end_datetime=None, ressource=None, note=None, periodicity=1, until=False, **kwargs):
103 103
        """
104 104
        Convenience function to create an ``Event``, optionally create an
105 105
        ``EventType``.
......
128 128
        event = self.create(creator=creator,
129 129
                title=title, start_datetime=start_datetime,
130 130
                end_datetime=end_datetime, event_type=event_type,
131
                room=room, recurrence_periodicity=periodicity,
131
                ressource=ressource, recurrence_periodicity=periodicity,
132 132
                recurrence_end_date=until, **kwargs)
133 133
        event.services = services
134 134
        event.participants = participants
calebasse/agenda/migrations/0004_auto__add_field_event_ressource__chg_field_event_room.py
1
# -*- coding: utf-8 -*-
2
from south.utils import datetime_utils as datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

  
7

  
8
class Migration(SchemaMigration):
9

  
10
    def forwards(self, orm):
11
        # Adding field 'Event.ressource'
12
        db.add_column(u'agenda_event', 'ressource',
13
                      self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='ressource', null=True, to=orm['ressources.Ressource']),
14
                      keep_default=False)
15

  
16
        for event in orm.Event.objects.all():
17
            event.ressource = event.room
18
            event.save()
19

  
20

  
21
        # Changing field 'Event.room'
22
        db.alter_column(u'agenda_event', 'room_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['ressources.Ressource'], null=True))
23

  
24
    def backwards(self, orm):
25
        # Deleting field 'Event.ressource'
26
        db.delete_column(u'agenda_event', 'ressource_id')
27

  
28
        for event in orm.Event.objects.all():
29
            event.room = event.ressource
30
            event.save()
31

  
32
        # Changing field 'Event.room'
33
        db.alter_column(u'agenda_event', 'room_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['ressources.Room'], null=True))
34

  
35
    models = {
36
        u'agenda.event': {
37
            'Meta': {'ordering': "('start_datetime', 'end_datetime', 'title')", 'unique_together': "(('exception_to', 'exception_date'),)", 'object_name': 'Event'},
38
            'canceled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
39
            'create_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
40
            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}),
41
            'description': ('django.db.models.fields.TextField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
42
            'end_datetime': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
43
            'event_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['agenda.EventType']"}),
44
            'exception_date': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
45
            'exception_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'exceptions'", 'null': 'True', 'to': u"orm['agenda.Event']"}),
46
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
47
            'old_ev_id': ('django.db.models.fields.CharField', [], {'max_length': '8', 'null': 'True', 'blank': 'True'}),
48
            'old_rr_id': ('django.db.models.fields.CharField', [], {'max_length': '8', 'null': 'True', 'blank': 'True'}),
49
            'old_rs_id': ('django.db.models.fields.CharField', [], {'max_length': '8', 'null': 'True', 'blank': 'True'}),
50
            'participants': ('django.db.models.fields.related.ManyToManyField', [], {'default': 'None', 'to': u"orm['personnes.People']", 'null': 'True', 'symmetrical': 'False', 'blank': 'True'}),
51
            'recurrence_end_date': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
52
            'recurrence_periodicity': ('django.db.models.fields.PositiveIntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}),
53
            'recurrence_week_day': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'db_index': 'True'}),
54
            'recurrence_week_offset': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'db_index': 'True'}),
55
            'recurrence_week_parity': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
56
            'recurrence_week_period': ('django.db.models.fields.PositiveIntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}),
57
            'recurrence_week_rank': ('django.db.models.fields.IntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
58
            'ressource': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'ressource'", 'null': 'True', 'to': u"orm['ressources.Ressource']"}),
59
            'room': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Ressource']", 'null': 'True', 'blank': 'True'}),
60
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'default': 'None', 'to': u"orm['ressources.Service']", 'null': 'True', 'symmetrical': 'False', 'blank': 'True'}),
61
            'start_datetime': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}),
62
            'title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '60', 'blank': 'True'})
63
        },
64
        u'agenda.eventtype': {
65
            'Meta': {'object_name': 'EventType'},
66
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
67
            'label': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
68
            'rank': ('django.db.models.fields.IntegerField', [], {'default': '0', 'null': 'True', 'blank': 'True'})
69
        },
70
        u'agenda.eventwithact': {
71
            'Meta': {'ordering': "('start_datetime', 'end_datetime', 'title')", 'object_name': 'EventWithAct', '_ormbases': [u'agenda.Event']},
72
            'act_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.ActType']"}),
73
            'convocation_sent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
74
            u'event_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['agenda.Event']", 'unique': 'True', 'primary_key': 'True'}),
75
            'patient': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['dossiers.PatientRecord']"})
76
        },
77
        u'auth.group': {
78
            'Meta': {'object_name': 'Group'},
79
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
80
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
81
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
82
        },
83
        u'auth.permission': {
84
            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
85
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
86
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
87
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
88
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
89
        },
90
        u'auth.user': {
91
            'Meta': {'object_name': 'User'},
92
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
93
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
94
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
95
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
96
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
97
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
98
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
99
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
100
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
101
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
102
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
103
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
104
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
105
        },
106
        u'contenttypes.contenttype': {
107
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
108
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
109
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
110
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
111
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
112
        },
113
        'dossiers.filestate': {
114
            'Meta': {'object_name': 'FileState'},
115
            'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
116
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
117
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
118
            'date_selected': ('django.db.models.fields.DateTimeField', [], {}),
119
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
120
            'patient': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['dossiers.PatientRecord']"}),
121
            'previous_state': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dossiers.FileState']", 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}),
122
            'status': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dossiers.Status']"})
123
        },
124
        u'dossiers.patientaddress': {
125
            'Meta': {'object_name': 'PatientAddress'},
126
            'address_complement': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
127
            'city': ('django.db.models.fields.CharField', [], {'max_length': '60', 'null': 'True', 'blank': 'True'}),
128
            'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
129
            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '276'}),
130
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
131
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
132
            'number': ('django.db.models.fields.CharField', [], {'max_length': '12', 'null': 'True', 'blank': 'True'}),
133
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
134
            'place_of_life': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
135
            'recipient': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
136
            'street': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
137
            'zip_code': ('calebasse.models.ZipCodeField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'})
138
        },
139
        u'dossiers.patientcontact': {
140
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'PatientContact', '_ormbases': [u'personnes.People']},
141
            'addresses': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['dossiers.PatientAddress']", 'symmetrical': 'False'}),
142
            'ame': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
143
            'begin_rights': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
144
            'birthdate': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
145
            'birthplace': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
146
            'contact_comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
147
            'end_rights': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
148
            'health_center': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.HealthCenter']", 'null': 'True', 'blank': 'True'}),
149
            'job': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'job'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.Job']"}),
150
            'management_code': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.ManagementCode']", 'null': 'True', 'blank': 'True'}),
151
            'mobile': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
152
            'old_contact_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
153
            'other_health_center': ('django.db.models.fields.CharField', [], {'max_length': '4', 'null': 'True', 'blank': 'True'}),
154
            'parente': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.PatientRelatedLink']", 'null': 'True', 'blank': 'True'}),
155
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
156
            'social_security_id': ('django.db.models.fields.CharField', [], {'max_length': '13', 'null': 'True', 'blank': 'True'}),
157
            'thirdparty_payer': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
158
            'twinning_rank': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
159
            'type_of_contract': ('django.db.models.fields.CharField', [], {'max_length': '2', 'null': 'True', 'blank': 'True'})
160
        },
161
        u'dossiers.patientrecord': {
162
            'Meta': {'object_name': 'PatientRecord', '_ormbases': [u'dossiers.PatientContact']},
163
            'advicegiver': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.AdviceGiver']", 'null': 'True', 'blank': 'True'}),
164
            'analysemotive': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.AnalyseMotive']", 'null': 'True', 'blank': 'True'}),
165
            'apgar_score_one': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
166
            'apgar_score_two': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
167
            'chest_perimeter': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '5', 'decimal_places': '2', 'blank': 'True'}),
168
            'child_custody': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.ParentalCustodyType']", 'null': 'True', 'blank': 'True'}),
169
            'comment': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
170
            'confidential': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
171
            'contacts': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'contact_of'", 'symmetrical': 'False', 'to': u"orm['dossiers.PatientContact']"}),
172
            'coordinators': ('django.db.models.fields.related.ManyToManyField', [], {'default': 'None', 'to': u"orm['personnes.Worker']", 'null': 'True', 'symmetrical': 'False', 'blank': 'True'}),
173
            'cranium_perimeter': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '5', 'decimal_places': '2', 'blank': 'True'}),
174
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
175
            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
176
            'deficiency_auditory': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
177
            'deficiency_autism_and_other_ted': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
178
            'deficiency_behavioral_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
179
            'deficiency_brain_damage': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
180
            'deficiency_in_diagnostic': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
181
            'deficiency_intellectual': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
182
            'deficiency_learning_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
183
            'deficiency_mental_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
184
            'deficiency_metabolic_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
185
            'deficiency_motor': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
186
            'deficiency_other_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
187
            'deficiency_polyhandicap': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
188
            'deficiency_visual': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
189
            'externaldoctor': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['personnes.ExternalTherapist']", 'null': 'True', 'blank': 'True'}),
190
            'externalintervener': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['personnes.ExternalWorker']", 'null': 'True', 'blank': 'True'}),
191
            'family_comment': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
192
            'family_situation': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.FamilySituationType']", 'null': 'True', 'blank': 'True'}),
193
            'familymotive': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.FamilyMotive']", 'null': 'True', 'blank': 'True'}),
194
            'job_father': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'job_father'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.Job']"}),
195
            'job_mother': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'job_mother'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.Job']"}),
196
            'last_state': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['dossiers.FileState']"}),
197
            'mdph_requests': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mdph_requests_of'", 'symmetrical': 'False', 'to': u"orm['ressources.MDPHRequest']"}),
198
            'mdph_responses': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mdph_responses_of'", 'symmetrical': 'False', 'to': u"orm['ressources.MDPHResponse']"}),
199
            'mises_1': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mises1'", 'default': 'None', 'to': u"orm['ressources.CodeCFTMEA']", 'blank': 'True', 'symmetrical': 'False', 'null': 'True'}),
200
            'mises_2': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mises2'", 'default': 'None', 'to': u"orm['ressources.CodeCFTMEA']", 'blank': 'True', 'symmetrical': 'False', 'null': 'True'}),
201
            'mises_3': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mises3'", 'default': 'None', 'to': u"orm['ressources.CodeCFTMEA']", 'blank': 'True', 'symmetrical': 'False', 'null': 'True'}),
202
            'nationality': ('django.db.models.fields.CharField', [], {'max_length': '70', 'null': 'True', 'blank': 'True'}),
203
            'nb_children_family': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
204
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
205
            'old_old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
206
            'outmotive': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.OutMotive']", 'null': 'True', 'blank': 'True'}),
207
            'outto': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.OutTo']", 'null': 'True', 'blank': 'True'}),
208
            'paper_id': ('django.db.models.fields.CharField', [], {'max_length': '6', 'null': 'True', 'blank': 'True'}),
209
            'parental_authority': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.ParentalAuthorityType']", 'null': 'True', 'blank': 'True'}),
210
            u'patientcontact_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['dossiers.PatientContact']", 'unique': 'True', 'primary_key': 'True'}),
211
            'pause': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
212
            'pause_comment': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
213
            'policyholder': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': u"orm['dossiers.PatientContact']"}),
214
            'pregnancy_term': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
215
            'provenance': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.Provenance']", 'null': 'True', 'blank': 'True'}),
216
            'provenanceplace': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.ProvenancePlace']", 'null': 'True', 'blank': 'True'}),
217
            'rm_father': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'rm_father'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.MaritalStatusType']"}),
218
            'rm_mother': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'rm_mother'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.MaritalStatusType']"}),
219
            'service': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Service']", 'null': 'True', 'blank': 'True'}),
220
            'sibship_place': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
221
            'size': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '5', 'decimal_places': '1', 'blank': 'True'}),
222
            'socialisation_durations': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'socialisation_duration_of'", 'symmetrical': 'False', 'to': u"orm['ressources.SocialisationDuration']"}),
223
            'transportcompany': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.TransportCompany']", 'null': 'True', 'blank': 'True'}),
224
            'transporttype': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.TransportType']", 'null': 'True', 'blank': 'True'}),
225
            'weight': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'})
226
        },
227
        'dossiers.status': {
228
            'Meta': {'object_name': 'Status'},
229
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
230
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
231
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['ressources.Service']", 'symmetrical': 'False'}),
232
            'type': ('django.db.models.fields.CharField', [], {'max_length': '80'})
233
        },
234
        u'personnes.externaltherapist': {
235
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'ExternalTherapist', '_ormbases': [u'personnes.People']},
236
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
237
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
238
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
239
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
240
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
241
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
242
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
243
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
244
            'phone_work': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
245
            'type': ('django.db.models.fields.related.ForeignKey', [], {'default': '18', 'to': u"orm['ressources.WorkerType']"}),
246
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
247
        },
248
        u'personnes.externalworker': {
249
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'ExternalWorker', '_ormbases': [u'personnes.People']},
250
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
251
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
252
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
253
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
254
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
255
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
256
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
257
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
258
            'phone_work': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
259
            'type': ('django.db.models.fields.related.ForeignKey', [], {'default': '18', 'to': u"orm['ressources.WorkerType']"}),
260
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
261
        },
262
        u'personnes.people': {
263
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'People'},
264
            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '256', 'db_index': 'True'}),
265
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
266
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
267
            'gender': ('django.db.models.fields.IntegerField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
268
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
269
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}),
270
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'})
271
        },
272
        u'personnes.worker': {
273
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'Worker', '_ormbases': [u'personnes.People']},
274
            'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
275
            'initials': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '5', 'blank': 'True'}),
276
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
277
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
278
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
279
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
280
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
281
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['ressources.Service']", 'null': 'True', 'blank': 'True'}),
282
            'type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.WorkerType']"})
283
        },
284
        u'ressources.acttype': {
285
            'Meta': {'ordering': "('-display_first', 'name')", 'object_name': 'ActType'},
286
            'billable': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
287
            'display_first': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
288
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
289
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
290
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
291
            'service': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Service']", 'null': 'True', 'blank': 'True'})
292
        },
293
        u'ressources.advicegiver': {
294
            'Meta': {'object_name': 'AdviceGiver'},
295
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
296
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
297
        },
298
        u'ressources.analysemotive': {
299
            'Meta': {'object_name': 'AnalyseMotive'},
300
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
301
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
302
        },
303
        u'ressources.codecftmea': {
304
            'Meta': {'ordering': "['ordering_code']", 'object_name': 'CodeCFTMEA'},
305
            'axe': ('django.db.models.fields.IntegerField', [], {'max_length': '1'}),
306
            'code': ('django.db.models.fields.IntegerField', [], {}),
307
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
308
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
309
            'ordering_code': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'})
310
        },
311
        u'ressources.familymotive': {
312
            'Meta': {'object_name': 'FamilyMotive'},
313
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
314
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
315
        },
316
        u'ressources.familysituationtype': {
317
            'Meta': {'object_name': 'FamilySituationType'},
318
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
319
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
320
        },
321
        u'ressources.healthcenter': {
322
            'Meta': {'object_name': 'HealthCenter'},
323
            'abbreviation': ('django.db.models.fields.CharField', [], {'default': 'True', 'max_length': '8', 'null': 'True'}),
324
            'accounting_number': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
325
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
326
            'address': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
327
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
328
            'city': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
329
            'code': ('django.db.models.fields.CharField', [], {'max_length': '4', 'null': 'True', 'blank': 'True'}),
330
            'computer_center_code': ('django.db.models.fields.CharField', [], {'default': 'True', 'max_length': '8', 'null': 'True'}),
331
            'correspondant': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
332
            'dest_organism': ('django.db.models.fields.CharField', [], {'max_length': '8'}),
333
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
334
            'fax': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
335
            'hc_invoice': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.HealthCenter']", 'null': 'True', 'blank': 'True'}),
336
            'health_fund': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
337
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
338
            'large_regime': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.LargeRegime']"}),
339
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
340
            'phone': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
341
            'zip_code': ('django.db.models.fields.CharField', [], {'max_length': '8'})
342
        },
343
        u'ressources.job': {
344
            'Meta': {'object_name': 'Job'},
345
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
346
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
347
        },
348
        u'ressources.largeregime': {
349
            'Meta': {'object_name': 'LargeRegime'},
350
            'code': ('django.db.models.fields.CharField', [], {'max_length': '2'}),
351
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
352
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
353
        },
354
        u'ressources.managementcode': {
355
            'Meta': {'object_name': 'ManagementCode'},
356
            'code': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
357
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
358
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
359
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
360
        },
361
        u'ressources.maritalstatustype': {
362
            'Meta': {'object_name': 'MaritalStatusType'},
363
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
364
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
365
        },
366
        u'ressources.mdph': {
367
            'Meta': {'object_name': 'MDPH'},
368
            'address': ('django.db.models.fields.CharField', [], {'max_length': '120', 'null': 'True', 'blank': 'True'}),
369
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
370
            'city': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True', 'blank': 'True'}),
371
            'department': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
372
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
373
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
374
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
375
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
376
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
377
            'website': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
378
            'zip_code': ('calebasse.models.ZipCodeField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'})
379
        },
380
        u'ressources.mdphrequest': {
381
            'Meta': {'object_name': 'MDPHRequest'},
382
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
383
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
384
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
385
            'mdph': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.MDPH']"}),
386
            'start_date': ('django.db.models.fields.DateField', [], {})
387
        },
388
        u'ressources.mdphresponse': {
389
            'Meta': {'object_name': 'MDPHResponse'},
390
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
391
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
392
            'end_date': ('django.db.models.fields.DateField', [], {}),
393
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
394
            'mdph': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.MDPH']"}),
395
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
396
            'rate': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
397
            'start_date': ('django.db.models.fields.DateField', [], {}),
398
            'type_aide': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'})
399
        },
400
        u'ressources.office': {
401
            'Meta': {'object_name': 'Office'},
402
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
403
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
404
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
405
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
406
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
407
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
408
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
409
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
410
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
411
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
412
        },
413
        u'ressources.outmotive': {
414
            'Meta': {'object_name': 'OutMotive'},
415
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
416
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
417
        },
418
        u'ressources.outto': {
419
            'Meta': {'object_name': 'OutTo'},
420
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
421
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
422
        },
423
        u'ressources.parentalauthoritytype': {
424
            'Meta': {'object_name': 'ParentalAuthorityType'},
425
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
426
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
427
        },
428
        u'ressources.parentalcustodytype': {
429
            'Meta': {'object_name': 'ParentalCustodyType'},
430
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
431
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
432
        },
433
        u'ressources.patientrelatedlink': {
434
            'Meta': {'object_name': 'PatientRelatedLink'},
435
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
436
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
437
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
438
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
439
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
440
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
441
        },
442
        u'ressources.provenance': {
443
            'Meta': {'object_name': 'Provenance'},
444
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
445
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
446
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
447
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
448
        },
449
        u'ressources.provenanceplace': {
450
            'Meta': {'object_name': 'ProvenancePlace'},
451
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
452
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
453
        },
454
        u'ressources.ressource': {
455
            'Meta': {'object_name': 'Ressource'},
456
            'etablissement': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Office']"}),
457
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
458
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
459
        },
460
        u'ressources.school': {
461
            'Meta': {'object_name': 'School'},
462
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
463
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
464
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
465
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
466
            'director_name': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '70', 'null': 'True', 'blank': 'True'}),
467
            'email': ('django.db.models.fields.EmailField', [], {'default': 'None', 'max_length': '75', 'null': 'True', 'blank': 'True'}),
468
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
469
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
470
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
471
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
472
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
473
            'phone': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
474
            'private': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
475
            'school_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.SchoolType']"}),
476
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
477
        },
478
        u'ressources.schoollevel': {
479
            'Meta': {'object_name': 'SchoolLevel'},
480
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
481
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
482
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
483
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
484
        },
485
        u'ressources.schooltype': {
486
            'Meta': {'object_name': 'SchoolType'},
487
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
488
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
489
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['ressources.Service']", 'symmetrical': 'False'})
490
        },
491
        u'ressources.service': {
492
            'Meta': {'object_name': 'Service'},
493
            'description': ('django.db.models.fields.TextField', [], {}),
494
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
495
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20'}),
496
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
497
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
498
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20'}),
499
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'})
500
        },
501
        u'ressources.socialisationduration': {
502
            'Meta': {'object_name': 'SocialisationDuration'},
503
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
504
            'contact': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '200', 'null': 'True', 'blank': 'True'}),
505
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
506
            'end_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
507
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
508
            'level': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.SchoolLevel']", 'null': 'True', 'blank': 'True'}),
509
            'redoublement': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
510
            'school': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.School']", 'null': 'True', 'blank': 'True'}),
511
            'start_date': ('django.db.models.fields.DateField', [], {})
512
        },
513
        u'ressources.transportcompany': {
514
            'Meta': {'object_name': 'TransportCompany'},
515
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
516
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
517
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
518
            'correspondant': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True', 'blank': 'True'}),
519
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
520
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
521
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
522
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
523
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
524
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
525
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
526
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
527
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
528
            'phone': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
529
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
530
        },
531
        u'ressources.transporttype': {
532
            'Meta': {'object_name': 'TransportType'},
533
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
534
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
535
        },
536
        u'ressources.workertype': {
537
            'Meta': {'object_name': 'WorkerType'},
538
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
539
            'intervene': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
540
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
541
        }
542
    }
543

  
544
    complete_apps = ['agenda']
calebasse/agenda/migrations/0005_auto__del_field_event_room.py
1
# -*- coding: utf-8 -*-
2
from south.utils import datetime_utils as datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

  
7

  
8
class Migration(SchemaMigration):
9

  
10
    def forwards(self, orm):
11
        # Deleting field 'Event.room'
12
        db.delete_column(u'agenda_event', 'room_id')
13

  
14

  
15
    def backwards(self, orm):
16
        # Adding field 'Event.room'
17
        db.add_column(u'agenda_event', 'room',
18
                      self.gf('django.db.models.fields.related.ForeignKey')(to=orm['ressources.Ressource'], null=True, blank=True),
19
                      keep_default=False)
20

  
21

  
22
    models = {
23
        u'agenda.event': {
24
            'Meta': {'ordering': "('start_datetime', 'end_datetime', 'title')", 'unique_together': "(('exception_to', 'exception_date'),)", 'object_name': 'Event'},
25
            'canceled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
26
            'create_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
27
            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}),
28
            'description': ('django.db.models.fields.TextField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
29
            'end_datetime': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
30
            'event_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['agenda.EventType']"}),
31
            'exception_date': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
32
            'exception_to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'exceptions'", 'null': 'True', 'to': u"orm['agenda.Event']"}),
33
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
34
            'old_ev_id': ('django.db.models.fields.CharField', [], {'max_length': '8', 'null': 'True', 'blank': 'True'}),
35
            'old_rr_id': ('django.db.models.fields.CharField', [], {'max_length': '8', 'null': 'True', 'blank': 'True'}),
36
            'old_rs_id': ('django.db.models.fields.CharField', [], {'max_length': '8', 'null': 'True', 'blank': 'True'}),
37
            'participants': ('django.db.models.fields.related.ManyToManyField', [], {'default': 'None', 'to': u"orm['personnes.People']", 'null': 'True', 'symmetrical': 'False', 'blank': 'True'}),
38
            'recurrence_end_date': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
39
            'recurrence_periodicity': ('django.db.models.fields.PositiveIntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}),
40
            'recurrence_week_day': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'db_index': 'True'}),
41
            'recurrence_week_offset': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0', 'db_index': 'True'}),
42
            'recurrence_week_parity': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
43
            'recurrence_week_period': ('django.db.models.fields.PositiveIntegerField', [], {'default': 'None', 'null': 'True', 'db_index': 'True', 'blank': 'True'}),
44
            'recurrence_week_rank': ('django.db.models.fields.IntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
45
            'ressource': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Ressource']", 'null': 'True', 'blank': 'True'}),
46
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'default': 'None', 'to': u"orm['ressources.Service']", 'null': 'True', 'symmetrical': 'False', 'blank': 'True'}),
47
            'start_datetime': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}),
48
            'title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '60', 'blank': 'True'})
49
        },
50
        u'agenda.eventtype': {
51
            'Meta': {'object_name': 'EventType'},
52
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
53
            'label': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
54
            'rank': ('django.db.models.fields.IntegerField', [], {'default': '0', 'null': 'True', 'blank': 'True'})
55
        },
56
        u'agenda.eventwithact': {
57
            'Meta': {'ordering': "('start_datetime', 'end_datetime', 'title')", 'object_name': 'EventWithAct', '_ormbases': [u'agenda.Event']},
58
            'act_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.ActType']"}),
59
            'convocation_sent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
60
            u'event_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['agenda.Event']", 'unique': 'True', 'primary_key': 'True'}),
61
            'patient': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['dossiers.PatientRecord']"})
62
        },
63
        u'auth.group': {
64
            'Meta': {'object_name': 'Group'},
65
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
66
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
67
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
68
        },
69
        u'auth.permission': {
70
            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
71
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
72
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
73
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
74
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
75
        },
76
        u'auth.user': {
77
            'Meta': {'object_name': 'User'},
78
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
79
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
80
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
81
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
82
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
83
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
84
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
85
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
86
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
87
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
88
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
89
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
90
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
91
        },
92
        u'contenttypes.contenttype': {
93
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
94
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
95
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
96
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
97
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
98
        },
99
        'dossiers.filestate': {
100
            'Meta': {'object_name': 'FileState'},
101
            'author': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
102
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
103
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
104
            'date_selected': ('django.db.models.fields.DateTimeField', [], {}),
105
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
106
            'patient': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['dossiers.PatientRecord']"}),
107
            'previous_state': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dossiers.FileState']", 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}),
108
            'status': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dossiers.Status']"})
109
        },
110
        u'dossiers.patientaddress': {
111
            'Meta': {'object_name': 'PatientAddress'},
112
            'address_complement': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
113
            'city': ('django.db.models.fields.CharField', [], {'max_length': '60', 'null': 'True', 'blank': 'True'}),
114
            'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
115
            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '276'}),
116
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
117
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
118
            'number': ('django.db.models.fields.CharField', [], {'max_length': '12', 'null': 'True', 'blank': 'True'}),
119
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
120
            'place_of_life': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
121
            'recipient': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
122
            'street': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
123
            'zip_code': ('calebasse.models.ZipCodeField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'})
124
        },
125
        u'dossiers.patientcontact': {
126
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'PatientContact', '_ormbases': [u'personnes.People']},
127
            'addresses': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['dossiers.PatientAddress']", 'symmetrical': 'False'}),
128
            'ame': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
129
            'begin_rights': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
130
            'birthdate': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
131
            'birthplace': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
132
            'contact_comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
133
            'end_rights': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
134
            'health_center': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.HealthCenter']", 'null': 'True', 'blank': 'True'}),
135
            'job': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'job'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.Job']"}),
136
            'management_code': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.ManagementCode']", 'null': 'True', 'blank': 'True'}),
137
            'mobile': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
138
            'old_contact_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
139
            'other_health_center': ('django.db.models.fields.CharField', [], {'max_length': '4', 'null': 'True', 'blank': 'True'}),
140
            'parente': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.PatientRelatedLink']", 'null': 'True', 'blank': 'True'}),
141
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
142
            'social_security_id': ('django.db.models.fields.CharField', [], {'max_length': '13', 'null': 'True', 'blank': 'True'}),
143
            'thirdparty_payer': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
144
            'twinning_rank': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
145
            'type_of_contract': ('django.db.models.fields.CharField', [], {'max_length': '2', 'null': 'True', 'blank': 'True'})
146
        },
147
        u'dossiers.patientrecord': {
148
            'Meta': {'object_name': 'PatientRecord', '_ormbases': [u'dossiers.PatientContact']},
149
            'advicegiver': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.AdviceGiver']", 'null': 'True', 'blank': 'True'}),
150
            'analysemotive': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.AnalyseMotive']", 'null': 'True', 'blank': 'True'}),
151
            'apgar_score_one': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
152
            'apgar_score_two': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
153
            'chest_perimeter': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '5', 'decimal_places': '2', 'blank': 'True'}),
154
            'child_custody': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.ParentalCustodyType']", 'null': 'True', 'blank': 'True'}),
155
            'comment': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
156
            'confidential': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
157
            'contacts': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'contact_of'", 'symmetrical': 'False', 'to': u"orm['dossiers.PatientContact']"}),
158
            'coordinators': ('django.db.models.fields.related.ManyToManyField', [], {'default': 'None', 'to': u"orm['personnes.Worker']", 'null': 'True', 'symmetrical': 'False', 'blank': 'True'}),
159
            'cranium_perimeter': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '5', 'decimal_places': '2', 'blank': 'True'}),
160
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
161
            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
162
            'deficiency_auditory': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
163
            'deficiency_autism_and_other_ted': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
164
            'deficiency_behavioral_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
165
            'deficiency_brain_damage': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
166
            'deficiency_in_diagnostic': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
167
            'deficiency_intellectual': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
168
            'deficiency_learning_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
169
            'deficiency_mental_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
170
            'deficiency_metabolic_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
171
            'deficiency_motor': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
172
            'deficiency_other_disorder': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
173
            'deficiency_polyhandicap': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
174
            'deficiency_visual': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'}),
175
            'externaldoctor': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['personnes.ExternalTherapist']", 'null': 'True', 'blank': 'True'}),
176
            'externalintervener': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['personnes.ExternalWorker']", 'null': 'True', 'blank': 'True'}),
177
            'family_comment': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
178
            'family_situation': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.FamilySituationType']", 'null': 'True', 'blank': 'True'}),
179
            'familymotive': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.FamilyMotive']", 'null': 'True', 'blank': 'True'}),
180
            'job_father': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'job_father'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.Job']"}),
181
            'job_mother': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'job_mother'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.Job']"}),
182
            'last_state': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['dossiers.FileState']"}),
183
            'mdph_requests': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mdph_requests_of'", 'symmetrical': 'False', 'to': u"orm['ressources.MDPHRequest']"}),
184
            'mdph_responses': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mdph_responses_of'", 'symmetrical': 'False', 'to': u"orm['ressources.MDPHResponse']"}),
185
            'mises_1': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mises1'", 'default': 'None', 'to': u"orm['ressources.CodeCFTMEA']", 'blank': 'True', 'symmetrical': 'False', 'null': 'True'}),
186
            'mises_2': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mises2'", 'default': 'None', 'to': u"orm['ressources.CodeCFTMEA']", 'blank': 'True', 'symmetrical': 'False', 'null': 'True'}),
187
            'mises_3': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'mises3'", 'default': 'None', 'to': u"orm['ressources.CodeCFTMEA']", 'blank': 'True', 'symmetrical': 'False', 'null': 'True'}),
188
            'nationality': ('django.db.models.fields.CharField', [], {'max_length': '70', 'null': 'True', 'blank': 'True'}),
189
            'nb_children_family': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
190
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
191
            'old_old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
192
            'outmotive': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.OutMotive']", 'null': 'True', 'blank': 'True'}),
193
            'outto': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.OutTo']", 'null': 'True', 'blank': 'True'}),
194
            'paper_id': ('django.db.models.fields.CharField', [], {'max_length': '6', 'null': 'True', 'blank': 'True'}),
195
            'parental_authority': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.ParentalAuthorityType']", 'null': 'True', 'blank': 'True'}),
196
            u'patientcontact_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['dossiers.PatientContact']", 'unique': 'True', 'primary_key': 'True'}),
197
            'pause': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
198
            'pause_comment': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
199
            'policyholder': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': u"orm['dossiers.PatientContact']"}),
200
            'pregnancy_term': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
201
            'provenance': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.Provenance']", 'null': 'True', 'blank': 'True'}),
202
            'provenanceplace': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.ProvenancePlace']", 'null': 'True', 'blank': 'True'}),
203
            'rm_father': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'rm_father'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.MaritalStatusType']"}),
204
            'rm_mother': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'rm_mother'", 'null': 'True', 'blank': 'True', 'to': u"orm['ressources.MaritalStatusType']"}),
205
            'service': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Service']", 'null': 'True', 'blank': 'True'}),
206
            'sibship_place': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
207
            'size': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '5', 'decimal_places': '1', 'blank': 'True'}),
208
            'socialisation_durations': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'socialisation_duration_of'", 'symmetrical': 'False', 'to': u"orm['ressources.SocialisationDuration']"}),
209
            'transportcompany': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.TransportCompany']", 'null': 'True', 'blank': 'True'}),
210
            'transporttype': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.TransportType']", 'null': 'True', 'blank': 'True'}),
211
            'weight': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'})
212
        },
213
        'dossiers.status': {
214
            'Meta': {'object_name': 'Status'},
215
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
216
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
217
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['ressources.Service']", 'symmetrical': 'False'}),
218
            'type': ('django.db.models.fields.CharField', [], {'max_length': '80'})
219
        },
220
        u'personnes.externaltherapist': {
221
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'ExternalTherapist', '_ormbases': [u'personnes.People']},
222
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
223
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
224
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
225
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
226
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
227
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
228
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
229
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
230
            'phone_work': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
231
            'type': ('django.db.models.fields.related.ForeignKey', [], {'default': '18', 'to': u"orm['ressources.WorkerType']"}),
232
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
233
        },
234
        u'personnes.externalworker': {
235
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'ExternalWorker', '_ormbases': [u'personnes.People']},
236
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
237
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
238
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
239
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
240
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
241
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
242
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
243
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
244
            'phone_work': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
245
            'type': ('django.db.models.fields.related.ForeignKey', [], {'default': '18', 'to': u"orm['ressources.WorkerType']"}),
246
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
247
        },
248
        u'personnes.people': {
249
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'People'},
250
            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '256', 'db_index': 'True'}),
251
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
252
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
253
            'gender': ('django.db.models.fields.IntegerField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
254
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
255
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}),
256
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'})
257
        },
258
        u'personnes.worker': {
259
            'Meta': {'ordering': "['last_name', 'first_name']", 'object_name': 'Worker', '_ormbases': [u'personnes.People']},
260
            'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
261
            'initials': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '5', 'blank': 'True'}),
262
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
263
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
264
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
265
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
266
            u'people_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['personnes.People']", 'unique': 'True', 'primary_key': 'True'}),
267
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['ressources.Service']", 'null': 'True', 'blank': 'True'}),
268
            'type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.WorkerType']"})
269
        },
270
        u'ressources.acttype': {
271
            'Meta': {'ordering': "('-display_first', 'name')", 'object_name': 'ActType'},
272
            'billable': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
273
            'display_first': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
274
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
275
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
276
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
277
            'service': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Service']", 'null': 'True', 'blank': 'True'})
278
        },
279
        u'ressources.advicegiver': {
280
            'Meta': {'object_name': 'AdviceGiver'},
281
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
282
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
283
        },
284
        u'ressources.analysemotive': {
285
            'Meta': {'object_name': 'AnalyseMotive'},
286
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
287
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
288
        },
289
        u'ressources.codecftmea': {
290
            'Meta': {'ordering': "['ordering_code']", 'object_name': 'CodeCFTMEA'},
291
            'axe': ('django.db.models.fields.IntegerField', [], {'max_length': '1'}),
292
            'code': ('django.db.models.fields.IntegerField', [], {}),
293
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
294
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
295
            'ordering_code': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'})
296
        },
297
        u'ressources.familymotive': {
298
            'Meta': {'object_name': 'FamilyMotive'},
299
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
300
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
301
        },
302
        u'ressources.familysituationtype': {
303
            'Meta': {'object_name': 'FamilySituationType'},
304
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
305
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
306
        },
307
        u'ressources.healthcenter': {
308
            'Meta': {'object_name': 'HealthCenter'},
309
            'abbreviation': ('django.db.models.fields.CharField', [], {'default': 'True', 'max_length': '8', 'null': 'True'}),
310
            'accounting_number': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
311
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
312
            'address': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
313
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
314
            'city': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
315
            'code': ('django.db.models.fields.CharField', [], {'max_length': '4', 'null': 'True', 'blank': 'True'}),
316
            'computer_center_code': ('django.db.models.fields.CharField', [], {'default': 'True', 'max_length': '8', 'null': 'True'}),
317
            'correspondant': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
318
            'dest_organism': ('django.db.models.fields.CharField', [], {'max_length': '8'}),
319
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
320
            'fax': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
321
            'hc_invoice': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.HealthCenter']", 'null': 'True', 'blank': 'True'}),
322
            'health_fund': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
323
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
324
            'large_regime': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.LargeRegime']"}),
325
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
326
            'phone': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
327
            'zip_code': ('django.db.models.fields.CharField', [], {'max_length': '8'})
328
        },
329
        u'ressources.job': {
330
            'Meta': {'object_name': 'Job'},
331
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
332
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
333
        },
334
        u'ressources.largeregime': {
335
            'Meta': {'object_name': 'LargeRegime'},
336
            'code': ('django.db.models.fields.CharField', [], {'max_length': '2'}),
337
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
338
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
339
        },
340
        u'ressources.managementcode': {
341
            'Meta': {'object_name': 'ManagementCode'},
342
            'code': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
343
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
344
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
345
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
346
        },
347
        u'ressources.maritalstatustype': {
348
            'Meta': {'object_name': 'MaritalStatusType'},
349
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
350
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
351
        },
352
        u'ressources.mdph': {
353
            'Meta': {'object_name': 'MDPH'},
354
            'address': ('django.db.models.fields.CharField', [], {'max_length': '120', 'null': 'True', 'blank': 'True'}),
355
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
356
            'city': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True', 'blank': 'True'}),
357
            'department': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
358
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
359
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
360
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
361
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
362
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
363
            'website': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
364
            'zip_code': ('calebasse.models.ZipCodeField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'})
365
        },
366
        u'ressources.mdphrequest': {
367
            'Meta': {'object_name': 'MDPHRequest'},
368
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
369
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
370
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
371
            'mdph': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.MDPH']"}),
372
            'start_date': ('django.db.models.fields.DateField', [], {})
373
        },
374
        u'ressources.mdphresponse': {
375
            'Meta': {'object_name': 'MDPHResponse'},
376
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
377
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
378
            'end_date': ('django.db.models.fields.DateField', [], {}),
379
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
380
            'mdph': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.MDPH']"}),
381
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
382
            'rate': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
383
            'start_date': ('django.db.models.fields.DateField', [], {}),
384
            'type_aide': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'})
385
        },
386
        u'ressources.office': {
387
            'Meta': {'object_name': 'Office'},
388
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
389
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
390
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
391
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
392
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
393
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
394
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
395
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
396
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
397
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
398
        },
399
        u'ressources.outmotive': {
400
            'Meta': {'object_name': 'OutMotive'},
401
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
402
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
403
        },
404
        u'ressources.outto': {
405
            'Meta': {'object_name': 'OutTo'},
406
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
407
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
408
        },
409
        u'ressources.parentalauthoritytype': {
410
            'Meta': {'object_name': 'ParentalAuthorityType'},
411
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
412
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
413
        },
414
        u'ressources.parentalcustodytype': {
415
            'Meta': {'object_name': 'ParentalCustodyType'},
416
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
417
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
418
        },
419
        u'ressources.patientrelatedlink': {
420
            'Meta': {'object_name': 'PatientRelatedLink'},
421
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
422
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
423
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
424
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
425
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
426
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
427
        },
428
        u'ressources.provenance': {
429
            'Meta': {'object_name': 'Provenance'},
430
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
431
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
432
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
433
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
434
        },
435
        u'ressources.provenanceplace': {
436
            'Meta': {'object_name': 'ProvenancePlace'},
437
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
438
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
439
        },
440
        u'ressources.ressource': {
441
            'Meta': {'object_name': 'Ressource'},
442
            'etablissement': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Office']"}),
443
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
444
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
445
        },
446
        u'ressources.school': {
447
            'Meta': {'object_name': 'School'},
448
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
449
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
450
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
451
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
452
            'director_name': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '70', 'null': 'True', 'blank': 'True'}),
453
            'email': ('django.db.models.fields.EmailField', [], {'default': 'None', 'max_length': '75', 'null': 'True', 'blank': 'True'}),
454
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
455
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
456
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
457
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
458
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
459
            'phone': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
460
            'private': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
461
            'school_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.SchoolType']"}),
462
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
463
        },
464
        u'ressources.schoollevel': {
465
            'Meta': {'object_name': 'SchoolLevel'},
466
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
467
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
468
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
469
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
470
        },
471
        u'ressources.schooltype': {
472
            'Meta': {'object_name': 'SchoolType'},
473
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
474
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
475
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['ressources.Service']", 'symmetrical': 'False'})
476
        },
477
        u'ressources.service': {
478
            'Meta': {'object_name': 'Service'},
479
            'description': ('django.db.models.fields.TextField', [], {}),
480
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
481
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20'}),
482
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
483
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
484
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20'}),
485
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'})
486
        },
487
        u'ressources.socialisationduration': {
488
            'Meta': {'object_name': 'SocialisationDuration'},
489
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
490
            'contact': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '200', 'null': 'True', 'blank': 'True'}),
491
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
492
            'end_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
493
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
494
            'level': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.SchoolLevel']", 'null': 'True', 'blank': 'True'}),
495
            'redoublement': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
496
            'school': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.School']", 'null': 'True', 'blank': 'True'}),
497
            'start_date': ('django.db.models.fields.DateField', [], {})
498
        },
499
        u'ressources.transportcompany': {
500
            'Meta': {'object_name': 'TransportCompany'},
501
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
502
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
503
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
504
            'correspondant': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True', 'blank': 'True'}),
505
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
506
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
507
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
508
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
509
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
510
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
511
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
512
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
513
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
514
            'phone': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
515
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
516
        },
517
        u'ressources.transporttype': {
518
            'Meta': {'object_name': 'TransportType'},
519
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
520
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
521
        },
522
        u'ressources.workertype': {
523
            'Meta': {'object_name': 'WorkerType'},
524
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
525
            'intervene': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
526
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
527
        }
528
    }
529

  
530
    complete_apps = ['agenda']
calebasse/agenda/models.py
49 49
            null=True, blank=True, default=None)
50 50
    participants = models.ManyToManyField('personnes.People',
51 51
            null=True, blank=True, default=None)
52
    room = models.ForeignKey('ressources.Room', blank=True, null=True,
53
            verbose_name=u'Salle')
52
    ressource = models.ForeignKey('ressources.Ressource', blank=True, null=True,
53
                                  verbose_name=u'Ressource')
54 54

  
55 55
    start_datetime = models.DateTimeField(_('Début'), db_index=True)
56 56
    end_datetime = models.DateTimeField(_('Fin'), blank=True, null=True)
......
456 456
class EventWithActManager(managers.EventManager):
457 457
    def create_patient_appointment(self, creator, title, patient,
458 458
            doctors=[], act_type=None, service=None, start_datetime=None, end_datetime=None,
459
            room=None, periodicity=1, until=False):
459
            ressource=None, periodicity=1, until=False):
460 460
        appointment = self.create_event(creator=creator,
461 461
                title=title,
462 462
                event_type=EventType(id=1),
......
464 464
                services=[service],
465 465
                start_datetime=start_datetime,
466 466
                end_datetime=end_datetime,
467
                room=room,
467
                ressource=ressource,
468 468
                periodicity=periodicity,
469 469
                until=until,
470 470
                act_type=act_type,
calebasse/agenda/templates/agenda/ajax-ressource-tab.html
11 11
    {% if appointment.length %} — {{ appointment.length }}m {% endif %}
12 12
    {% if appointment.ressources_initial %} —{{ appointment.ressources_initial }} {% endif %}
13 13
    {% if appointment.act_type %} — {{ appointment.act_type }} {% endif %}
14
    {% if appointment.room %} — {{ appointment.room }} {% endif %}
14
    {% if appointment.ressource %} — {{ appointment.ressource }} {% endif %}
15 15
    <span class="right">
16 16
      {% for service_name in appointment.other_services_names %}
17 17
      <span class="box {{ service_name }}" title="{{ service_name }}"></span>
calebasse/agenda/templates/agenda/ajax-worker-tab.html
25 25
    {% endif %}
26 26
    </span>
27 27
    <span class="act_type">{% if appointment.act_type %}{{ appointment.act_type|trunc_act_type }}{% endif %}</span>
28
    <span class="room">{% if appointment.room %}{{ appointment.room }}{% endif %}</span>
28
    <span class="ressource">{% if appointment.ressource %}{{ appointment.ressource }}{% endif %}</span>
29 29
    <span class="right">
30 30
        {% if appointment.workers_absent %}
31 31
        <span title="Au moins un intervenant est absent" class="icon-warning-sign absent"></span>
calebasse/agenda/templates/agenda/appointment.html
33 33
       <tr>
34 34
           <td>
35 35
           <p>
36
           {{ form.room.label_tag }}
37
           {{ form.room }}
38
           {{ form.room.errors }}
36
           {{ form.ressource.label_tag }}
37
           {{ form.ressource }}
38
           {{ form.ressource.errors }}
39 39
           </p>
40 40
           </td>
41 41
       </tr>
calebasse/agenda/templates/agenda/event.html
19 19
      {{ form.title.errors }}
20 20
      </p>
21 21
    </td>
22
    <td {% if form.room.field.required %}class="required"{% endif %}>
22
    <td {% if form.ressource.field.required %}class="required"{% endif %}>
23 23
      <p>
24
      {{ form.room.label_tag }}
25
      {{ form.room }}
24
      {{ form.ressource.label_tag }}
25
      {{ form.ressource }}
26 26
      </p>
27 27
    </td>
28 28
  </tr>
calebasse/agenda/templates/agenda/periodic-events.html
90 90
        {% if event.patient.paper_id %} — {{ event.patient.paper_id }} {% endif %}
91 91
        {% if event.length %} — {{ event.length }} mn {% endif %}
92 92
        {% if event.workers_initial %} — {{ event.workers_initial }} {% endif %}
93
        {% if event.room %} — {{ event.room }} {% endif %}
93
        {% if event.ressource %} — {{ event.ressource }} {% endif %}
94 94
        <span class="right">
95 95
          {% for other_service in event.services.all %}
96 96
            {% if other_service.name != service_name %}
calebasse/agenda/templates/agenda/ressources.html
70 70
             {% if appointment.length %} — {{ appointment.length }}m {% endif %}
71 71
             {% if appointment.ressources_initial %} —{{ appointment.ressources_initial }} {% endif %}
72 72
             {% if appointment.act_type %} — {{ appointment.act_type }} {% endif %}
73
             {% if appointment.room %} — {{ appointment.room }} {% endif %}
73
             {% if appointment.ressource %} — {{ appointment.ressource }} {% endif %}
74 74
             <span class="right">
75 75
                 {% for service_name in appointment.other_services_names %}
76 76
                 <span class="box {{ service_name }}" title="{{ service_name }}"></span>
calebasse/agenda/views.py
15 15
from calebasse.personnes.models import TimeTable, Holiday
16 16
from calebasse.agenda.appointments import get_daily_appointments, get_daily_usage
17 17
from calebasse.personnes.models import Worker
18
from calebasse.ressources.models import WorkerType, Room
18
from calebasse.ressources.models import WorkerType, Ressource
19 19
from calebasse.actes.validation import (get_acts_of_the_day,
20 20
        get_days_with_acts_not_locked)
21 21
from calebasse.actes.validation_states import VALIDATION_STATES
......
72 72

  
73 73
        # ressources
74 74
        context['ressources_types'] = []
75
        data = {'type': Room._meta.verbose_name_plural,
76
                'ressources': Room.objects.all()}
75
        data = {'type': Ressource._meta.verbose_name_plural,
76
                'ressources': Ressource.objects.all()}
77 77
        context['ressources_types'].append(data)
78 78

  
79 79
        return context
......
146 146
        initial['date'] = self.date
147 147
        initial['participants'] = self.request.GET.getlist('participants')
148 148
        initial['time'] = self.request.GET.get('time')
149
        initial['room'] = self.request.GET.get('room')
149
        initial['ressource'] = self.request.GET.get('ressource')
150 150
        return initial
151 151

  
152 152
    def get_form_kwargs(self):
......
222 222
        initial['participants'] = self.request.GET.getlist('participants')
223 223
        initial['time'] = self.request.GET.get('time')
224 224
        initial['event_type'] = 2
225
        initial['room'] = self.request.GET.get('room')
225
        initial['ressource'] = self.request.GET.get('ressource')
226 226
        if not initial.has_key('services'):
227 227
            initial['services'] = [self.service]
228 228
        return initial
......
589 589

  
590 590
    def get_context_data(self, ressource_id, **kwargs):
591 591
        context = super(AjaxRessourceTabView, self).get_context_data(**kwargs)
592
        ressource = Room.objects.get(pk=ressource_id)
592
        ressource = Ressource.objects.get(pk=ressource_id)
593 593
        plain_events = Event.objects.for_today(self.date) \
594 594
                                    .order_by('start_datetime').select_subclasses()
595 595
        events = [ e.today_occurrence(self.date) for e in plain_events ]
596
        events_ressource = [e for e in events if ressource == e.room]
596
        events_ressource = [e for e in events if ressource == e.ressource]
597 597
        context['ressource_agenda'] = {'appointments': get_daily_usage(context['date'],
598 598
                                                                       ressource,
599 599
                                                                       self.service,
......
607 607
    cookies_to_clear = []
608 608

  
609 609
    def get_ressource_context_data(self, ressource_id, context):
610
        ressource = Room.objects.get(pk = ressource_id)
610
        ressource = Ressource.objects.get(pk = ressource_id)
611 611
        context['initials'] = ressource.name[:3]
612 612
        disponibility = dict()
613 613
        start_datetime = datetime.datetime(self.date.year,
......
615 615
                                           self.date.day, 8, 0)
616 616
        end_datetime = datetime.datetime(self.date.year, self.date.month,
617 617
                                         self.date.day, 8, 15)
618
        events = Event.objects.filter(room__id=ressource_id).today_occurrences(self.date)
618
        events = Event.objects.filter(ressource__id=ressource_id).today_occurrences(self.date)
619 619

  
620 620
        while (start_datetime.hour <= 19):
621 621
            if start_datetime.hour not in disponibility:
calebasse/ressources/admin.py
4 4

  
5 5
from models import (ActType, CodeCFTMEA, FamilySituationType, HealthCenter,
6 6
        InscriptionMotive, Job, Nationality, Office, ParentalAuthorityType,
7
        ParentalCustodyType, Room, SchoolType, School, SchoolTeacherRole,
7
        ParentalCustodyType, Ressource, SchoolType, School, SchoolTeacherRole,
8 8
        Service, SessionType, TransportCompany, TransportType,
9 9
        UninvoicableCode, WorkerType, LargeRegime, SocialisationDuration,
10 10
        MDPH, HolidayType, AdviceGiver, MaritalStatusType, PatientRelatedLink,
......
26 26
admin.site.register(ParentalCustodyType, reversion.VersionAdmin)
27 27
admin.site.register(PatientRelatedLink, reversion.VersionAdmin)
28 28
admin.site.register(ProvenancePlace, reversion.VersionAdmin)
29
admin.site.register(Room, reversion.VersionAdmin)
29
admin.site.register(Ressource, reversion.VersionAdmin)
30 30
admin.site.register(School, reversion.VersionAdmin)
31 31
admin.site.register(SchoolType, reversion.VersionAdmin)
32 32
admin.site.register(SchoolTeacherRole, reversion.VersionAdmin)
calebasse/ressources/migrations/0007_auto__del_room__add_ressource.py
1
# -*- coding: utf-8 -*-
2
from south.utils import datetime_utils as datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

  
7

  
8
class Migration(SchemaMigration):
9

  
10
    def forwards(self, orm):
11
        # Renaming the table
12
        db.rename_table(u'ressources_room', u'ressources_ressource')
13

  
14
    def backwards(self, orm):
15
        db.rename_table(u'ressources_ressource', u'ressources_room')
16

  
17
    models = {
18
        u'ressources.acttype': {
19
            'Meta': {'ordering': "('-display_first', 'name')", 'object_name': 'ActType'},
20
            'billable': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
21
            'display_first': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
22
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
23
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
24
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
25
            'service': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Service']", 'null': 'True', 'blank': 'True'})
26
        },
27
        u'ressources.advicegiver': {
28
            'Meta': {'object_name': 'AdviceGiver'},
29
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
30
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
31
        },
32
        u'ressources.analysemotive': {
33
            'Meta': {'object_name': 'AnalyseMotive'},
34
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
35
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
36
        },
37
        u'ressources.codecftmea': {
38
            'Meta': {'ordering': "['ordering_code']", 'object_name': 'CodeCFTMEA'},
39
            'axe': ('django.db.models.fields.IntegerField', [], {'max_length': '1'}),
40
            'code': ('django.db.models.fields.IntegerField', [], {}),
41
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
42
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
43
            'ordering_code': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'})
44
        },
45
        u'ressources.familymotive': {
46
            'Meta': {'object_name': 'FamilyMotive'},
47
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
48
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
49
        },
50
        u'ressources.familysituationtype': {
51
            'Meta': {'object_name': 'FamilySituationType'},
52
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
53
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
54
        },
55
        u'ressources.healthcenter': {
56
            'Meta': {'object_name': 'HealthCenter'},
57
            'abbreviation': ('django.db.models.fields.CharField', [], {'default': 'True', 'max_length': '8', 'null': 'True'}),
58
            'accounting_number': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
59
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
60
            'address': ('django.db.models.fields.CharField', [], {'max_length': '120'}),
61
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
62
            'city': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
63
            'code': ('django.db.models.fields.CharField', [], {'max_length': '4', 'null': 'True', 'blank': 'True'}),
64
            'computer_center_code': ('django.db.models.fields.CharField', [], {'default': 'True', 'max_length': '8', 'null': 'True'}),
65
            'correspondant': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
66
            'dest_organism': ('django.db.models.fields.CharField', [], {'max_length': '8'}),
67
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
68
            'fax': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
69
            'hc_invoice': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['ressources.HealthCenter']", 'null': 'True', 'blank': 'True'}),
70
            'health_fund': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
71
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
72
            'large_regime': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.LargeRegime']"}),
73
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
74
            'phone': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
75
            'zip_code': ('django.db.models.fields.CharField', [], {'max_length': '8'})
76
        },
77
        u'ressources.holidaytype': {
78
            'Meta': {'object_name': 'HolidayType'},
79
            'for_group': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
80
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
82
        },
83
        u'ressources.inscriptionmotive': {
84
            'Meta': {'object_name': 'InscriptionMotive'},
85
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
86
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
87
        },
88
        u'ressources.job': {
89
            'Meta': {'object_name': 'Job'},
90
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
91
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
92
        },
93
        u'ressources.largeregime': {
94
            'Meta': {'object_name': 'LargeRegime'},
95
            'code': ('django.db.models.fields.CharField', [], {'max_length': '2'}),
96
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
97
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
98
        },
99
        u'ressources.managementcode': {
100
            'Meta': {'object_name': 'ManagementCode'},
101
            'code': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
102
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
103
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
104
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
105
        },
106
        u'ressources.maritalstatustype': {
107
            'Meta': {'object_name': 'MaritalStatusType'},
108
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
109
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
110
        },
111
        u'ressources.mdph': {
112
            'Meta': {'object_name': 'MDPH'},
113
            'address': ('django.db.models.fields.CharField', [], {'max_length': '120', 'null': 'True', 'blank': 'True'}),
114
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
115
            'city': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True', 'blank': 'True'}),
116
            'department': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
117
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
118
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
119
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
120
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
121
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
122
            'website': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
123
            'zip_code': ('calebasse.models.ZipCodeField', [], {'max_length': '5', 'null': 'True', 'blank': 'True'})
124
        },
125
        u'ressources.mdphrequest': {
126
            'Meta': {'object_name': 'MDPHRequest'},
127
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
128
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
129
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
130
            'mdph': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.MDPH']"}),
131
            'start_date': ('django.db.models.fields.DateField', [], {})
132
        },
133
        u'ressources.mdphresponse': {
134
            'Meta': {'object_name': 'MDPHResponse'},
135
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
136
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
137
            'end_date': ('django.db.models.fields.DateField', [], {}),
138
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
139
            'mdph': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.MDPH']"}),
140
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
141
            'rate': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
142
            'start_date': ('django.db.models.fields.DateField', [], {}),
143
            'type_aide': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '1'})
144
        },
145
        u'ressources.nationality': {
146
            'Meta': {'object_name': 'Nationality'},
147
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
148
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
149
        },
150
        u'ressources.office': {
151
            'Meta': {'object_name': 'Office'},
152
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
153
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
154
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
155
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
156
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
157
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
158
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
159
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
160
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
161
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
162
        },
163
        u'ressources.outmotive': {
164
            'Meta': {'object_name': 'OutMotive'},
165
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
166
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
167
        },
168
        u'ressources.outto': {
169
            'Meta': {'object_name': 'OutTo'},
170
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
171
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
172
        },
173
        u'ressources.parentalauthoritytype': {
174
            'Meta': {'object_name': 'ParentalAuthorityType'},
175
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
176
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
177
        },
178
        u'ressources.parentalcustodytype': {
179
            'Meta': {'object_name': 'ParentalCustodyType'},
180
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
181
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
182
        },
183
        u'ressources.patientrelatedlink': {
184
            'Meta': {'object_name': 'PatientRelatedLink'},
185
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
186
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
187
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
188
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
189
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
190
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
191
        },
192
        u'ressources.priceperact': {
193
            'Meta': {'object_name': 'PricePerAct'},
194
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
195
            'price': ('django.db.models.fields.DecimalField', [], {'max_digits': '5', 'decimal_places': '2'}),
196
            'start_date': ('django.db.models.fields.DateField', [], {})
197
        },
198
        u'ressources.provenance': {
199
            'Meta': {'object_name': 'Provenance'},
200
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
201
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
202
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
203
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
204
        },
205
        u'ressources.provenanceplace': {
206
            'Meta': {'object_name': 'ProvenancePlace'},
207
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
208
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
209
        },
210
        u'ressources.ressource': {
211
            'Meta': {'object_name': 'Ressource'},
212
            'etablissement': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.Office']"}),
213
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
214
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
215
        },
216
        u'ressources.school': {
217
            'Meta': {'object_name': 'School'},
218
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
219
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
220
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
221
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
222
            'director_name': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '70', 'null': 'True', 'blank': 'True'}),
223
            'email': ('django.db.models.fields.EmailField', [], {'default': 'None', 'max_length': '75', 'null': 'True', 'blank': 'True'}),
224
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
225
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
226
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
227
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
228
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
229
            'phone': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
230
            'private': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
231
            'school_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.SchoolType']"}),
232
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
233
        },
234
        u'ressources.schoollevel': {
235
            'Meta': {'object_name': 'SchoolLevel'},
236
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
237
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
238
            'old_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
239
            'old_service': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'})
240
        },
241
        u'ressources.schoolteacherrole': {
242
            'Meta': {'object_name': 'SchoolTeacherRole'},
243
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
244
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
245
        },
246
        u'ressources.schooltype': {
247
            'Meta': {'object_name': 'SchoolType'},
248
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
249
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
250
            'services': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['ressources.Service']", 'symmetrical': 'False'})
251
        },
252
        u'ressources.service': {
253
            'Meta': {'object_name': 'Service'},
254
            'description': ('django.db.models.fields.TextField', [], {}),
255
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
256
            'fax': ('calebasse.models.PhoneNumberField', [], {'max_length': '20'}),
257
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
258
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
259
            'phone': ('calebasse.models.PhoneNumberField', [], {'max_length': '20'}),
260
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'})
261
        },
262
        u'ressources.sessiontype': {
263
            'Meta': {'object_name': 'SessionType'},
264
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
265
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
266
        },
267
        u'ressources.socialisationduration': {
268
            'Meta': {'object_name': 'SocialisationDuration'},
269
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000', 'null': 'True', 'blank': 'True'}),
270
            'contact': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '200', 'null': 'True', 'blank': 'True'}),
271
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
272
            'end_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
273
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
274
            'level': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.SchoolLevel']", 'null': 'True', 'blank': 'True'}),
275
            'redoublement': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
276
            'school': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['ressources.School']", 'null': 'True', 'blank': 'True'}),
277
            'start_date': ('django.db.models.fields.DateField', [], {})
278
        },
279
        u'ressources.transportcompany': {
280
            'Meta': {'object_name': 'TransportCompany'},
281
            'address': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
282
            'address_complement': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '120', 'null': 'True', 'blank': 'True'}),
283
            'city': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '80', 'null': 'True', 'blank': 'True'}),
284
            'correspondant': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True', 'blank': 'True'}),
285
            'description': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
286
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
287
            'fax': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '30', 'null': 'True', 'blank': 'True'}),
288
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
289
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
290
            'old_camsp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
291
            'old_cmpp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
292
            'old_sessad_dys_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
293
            'old_sessad_ted_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
294
            'phone': ('calebasse.models.PhoneNumberField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
295
            'zip_code': ('calebasse.models.ZipCodeField', [], {'default': 'None', 'max_length': '5', 'null': 'True', 'blank': 'True'})
296
        },
297
        u'ressources.transporttype': {
298
            'Meta': {'object_name': 'TransportType'},
299
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
300
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
301
        },
302
        u'ressources.uninvoicablecode': {
303
            'Meta': {'object_name': 'UninvoicableCode'},
304
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
305
        },
306
        u'ressources.workertype': {
307
            'Meta': {'object_name': 'WorkerType'},
308
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
309
            'intervene': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
310
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
311
        }
312
    }
313

  
314
    complete_apps = ['ressources']
calebasse/ressources/models.py
312 312
        verbose_name_plural = u'Professions'
313 313

  
314 314

  
315
class RoomQuerySet(query.QuerySet):
315
class RessourceQuerySet(query.QuerySet):
316 316
    def for_etablissement(self, etablissement):
317 317
        return self.filter(etablissement=etablissement)
318 318

  
......
320 320
        return self.filter(etablissement__service=service)
321 321

  
322 322

  
323
class Room(NamedAbstractModel):
324
    objects = PassThroughManager.for_queryset_class(RoomQuerySet)()
323
class Ressource(NamedAbstractModel):
324
    objects = PassThroughManager.for_queryset_class(RessourceQuerySet)()
325 325
    etablissement = models.ForeignKey('Office')
326 326

  
327 327
    class Meta:
calebasse/static/css/agenda.css
58 58
    font-style: italic;
59 59
}
60 60

  
61
div.agenda span.room {
61
div.agenda span.ressource {
62 62
    display : inline-block;
63 63
}
64 64

  
calebasse/static/js/calebasse.agenda.js
16 16
function get_participants() {
17 17
    var participants = new Array();
18 18
    var active_agenda = $.cookie('active-agenda').split('-');
19
    var room = '';
19
    var ressource = '';
20 20
    if (active_agenda[0] == 'ressource') {
21
        room = active_agenda[1];
21
        ressource = active_agenda[1];
22 22
    } else {
23
        room = $.cookie('last-ressource');
23
        ressource = $.cookie('last-ressource');
24 24
    }
25 25

  
26 26
    if ($.cookie('agenda-tabs')) {
......
34 34
        });
35 35
    }
36 36
    return $.param({participants: $.makeArray(participants),
37
                    room: room,
37
                    ressource: ressource,
38 38
                    time: $(this).data('hour') }, true);
39 39
}
40 40

  
......
446 446
    $('#filtre input').keyup();
447 447

  
448 448
    $.each({'persons': 'worker',
449
            'rooms': 'ressource'},
449
            'ressources': 'ressource'},
450 450
         function(key, value) {
451 451
             $('#close-all-agendas').click(function() {
452 452
                 $.cookie('active-agenda', '', {path: COOKIE_PATH});

Formats disponibles : Unified diff