Projet

Général

Profil

Télécharger (5,82 ko) Statistiques
| Branche: | Tag: | Révision:

calebasse / calebasse / actes / migrations / 0001_initial.py @ 017f4158

1
# -*- coding: utf-8 -*-
2
from __future__ import unicode_literals
3

    
4
from django.db import models, migrations
5
import datetime
6
import django.db.models.deletion
7
from django.conf import settings
8

    
9

    
10
class Migration(migrations.Migration):
11

    
12
    dependencies = [
13
        ('ressources', '0001_initial'),
14
        ('agenda', '0001_initial'),
15
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
16
        ('personnes', '0001_initial'),
17
        ('dossiers', '0001_initial'),
18
    ]
19

    
20
    operations = [
21
        migrations.CreateModel(
22
            name='Act',
23
            fields=[
24
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
25
                ('date', models.DateField(verbose_name='Date', db_index=True)),
26
                ('time', models.TimeField(default=datetime.time(0, 0), null=True, verbose_name='Heure', db_index=True, blank=True)),
27
                ('_duration', models.IntegerField(default=0, null=True, verbose_name='Dur\xe9e en minutes', blank=True)),
28
                ('validation_locked', models.BooleanField(default=False, db_index=True, verbose_name='V\xe9rouillage')),
29
                ('is_billed', models.BooleanField(default=False, db_index=True, verbose_name='Factur\xe9')),
30
                ('already_billed', models.BooleanField(default=False, db_index=True, verbose_name='A d\xe9j\xe0 \xe9t\xe9 factur\xe9')),
31
                ('is_lost', models.BooleanField(default=False, db_index=True, verbose_name='Acte perdu')),
32
                ('valide', models.BooleanField(default=False, db_index=True, verbose_name='Valid\xe9')),
33
                ('switch_billable', models.BooleanField(default=False, verbose_name='Inverser type facturable')),
34
                ('pause', models.BooleanField(default=False, db_index=True, verbose_name='Pause facturation')),
35
                ('attendance', models.CharField(default=b'absent', max_length=16, verbose_name='Pr\xe9sence', choices=[(b'absent', 'Absent'), (b'present', 'Pr\xe9sent')])),
36
                ('old_id', models.CharField(max_length=256, null=True, verbose_name='Ancien ID', blank=True)),
37
                ('act_type', models.ForeignKey(verbose_name="Type d'acte", to='ressources.ActType')),
38
                ('doctors', models.ManyToManyField(to='personnes.Worker', verbose_name='Intervenants')),
39
                ('healthcare', models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, verbose_name='Prise en charge utilis\xe9e pour facturer (CMPP)', blank=True, to='dossiers.HealthCare', null=True)),
40
            ],
41
            options={
42
                'ordering': ['-date', 'patient'],
43
                'verbose_name': 'Acte',
44
                'verbose_name_plural': 'Actes',
45
            },
46
            bases=(models.Model,),
47
        ),
48
        migrations.CreateModel(
49
            name='ActValidationState',
50
            fields=[
51
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
52
                ('state_name', models.CharField(max_length=150)),
53
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='Cr\xe9ation')),
54
                ('auto', models.BooleanField(default=False, verbose_name='Validat\xe9 automatiquement')),
55
                ('act', models.ForeignKey(editable=False, to='actes.Act', verbose_name='Acte')),
56
                ('author', models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, blank=True, editable=False, to=settings.AUTH_USER_MODEL, null=True, verbose_name='Auteur')),
57
                ('previous_state', models.ForeignKey(blank=True, editable=False, to='actes.ActValidationState', null=True, verbose_name='Etat pr\xe9c\xe9dent')),
58
            ],
59
            options={
60
                'ordering': ('-created',),
61
            },
62
            bases=(models.Model,),
63
        ),
64
        migrations.CreateModel(
65
            name='ValidationMessage',
66
            fields=[
67
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
68
                ('validation_date', models.DateTimeField()),
69
                ('what', models.CharField(max_length=256)),
70
                ('when', models.DateTimeField(auto_now_add=True)),
71
                ('service', models.ForeignKey(blank=True, to='ressources.Service', null=True)),
72
                ('who', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
73
            ],
74
            options={
75
                'abstract': False,
76
            },
77
            bases=(models.Model,),
78
        ),
79
        migrations.AddField(
80
            model_name='act',
81
            name='last_validation_state',
82
            field=models.ForeignKey(related_name='+', on_delete=django.db.models.deletion.SET_NULL, default=None, to='actes.ActValidationState', null=True),
83
            preserve_default=True,
84
        ),
85
        migrations.AddField(
86
            model_name='act',
87
            name='parent_event',
88
            field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, verbose_name='Rendez-vous li\xe9', blank=True, to='agenda.Event', null=True),
89
            preserve_default=True,
90
        ),
91
        migrations.AddField(
92
            model_name='act',
93
            name='patient',
94
            field=models.ForeignKey(to='dossiers.PatientRecord'),
95
            preserve_default=True,
96
        ),
97
        migrations.AddField(
98
            model_name='act',
99
            name='transport_company',
100
            field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, verbose_name='Compagnie de transport', blank=True, to='ressources.TransportCompany', null=True),
101
            preserve_default=True,
102
        ),
103
        migrations.AddField(
104
            model_name='act',
105
            name='transport_type',
106
            field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, verbose_name='Type de transport', blank=True, to='ressources.TransportType', null=True),
107
            preserve_default=True,
108
        ),
109
    ]
(1-1/2)