15 |
15 |
16 owner = models.ForeignKey( |
16 owner = models.ForeignKey( |
17 settings.AUTH_USER_MODEL, |
17 settings.AUTH_USER_MODEL, |
18 on_delete=models.CASCADE, |
18 on_delete=models.CASCADE, |
19 ) |
19 ) |
20 title = models.TextField(null=True, blank=True, verbose_name=_('Session|title')) |
20 title = models.TextField( |
21 description = models.TextField(null=True, blank=True, verbose_name=_('Session|description')) |
21 null=True, |
22 protocol = models.TextField(null=True, blank=True, verbose_name=_('Session|protocol')) |
22 blank=True, |
|
23 verbose_name=_('Session|title') |
|
24 ) |
|
25 description = models.TextField( |
|
26 null=True, |
|
27 blank=True, |
|
28 verbose_name=_('Session|description') |
|
29 ) |
|
30 protocol = models.TextField( |
|
31 null=True, |
|
32 blank=True, |
|
33 verbose_name=_('Session|protocol') |
|
34 ) |
|
35 |
23 |
36 |
24 class Note(Model): |
37 class Note(Model): |
25 class Meta: |
38 class Meta: |
26 verbose_name = _('Note') |
39 verbose_name = _('Note') |
27 verbose_name_plural = _('Notes') |
40 verbose_name_plural = _('Notes') |
28 ordering = ["tc_start"] |
41 ordering = ["tc_start"] |
29 |
42 |
30 tc_start = models.DateTimeField(verbose_name=_('Note|tc_start')) |
43 tc_start = models.DateTimeField(verbose_name=_('Note|tc_start')) |
31 tc_end = models.DateTimeField(verbose_name=_('Note|tc_end')) |
44 tc_end = models.DateTimeField(verbose_name=_('Note|tc_end')) |
32 session = models.ForeignKey(Session, on_delete=models.CASCADE, verbose_name=_('Note|session')) |
45 session = models.ForeignKey( |
33 text_plain = models.TextField(null=True, blank=True, verbose_name=_('Note|text_plain')) |
46 Session, |
34 text_html = models.TextField(null=True, blank=True, verbose_name=_('Note|text_html')) |
47 on_delete=models.CASCADE, |
35 text_raw = models.TextField(null=True, blank=True, verbose_name=_('Note|text_raw')) |
48 related_name='notes', |
36 margin_note = models.TextField(null=True, blank=True, verbose_name=_('Note|margin_note')) |
49 verbose_name=_('Note|session') |
37 categorization = models.TextField(null=True, blank=True, verbose_name=_('Note|categorization')) |
50 ) |
38 |
51 plain = models.TextField( |
|
52 null=True, |
|
53 blank=True, |
|
54 verbose_name=_('Note|plain') |
|
55 ) |
|
56 html = models.TextField( |
|
57 null=True, |
|
58 blank=True, |
|
59 verbose_name=_('Note|html') |
|
60 ) |
|
61 raw = models.TextField( |
|
62 null=True, |
|
63 blank=True, |
|
64 verbose_name=_('Note|raw') |
|
65 ) |
|
66 margin_note = models.TextField( |
|
67 null=True, |
|
68 blank=True, |
|
69 verbose_name=_('Note|margin_note') |
|
70 ) |
|
71 categorization = models.TextField( |
|
72 null=True, |
|
73 blank=True, |
|
74 verbose_name=_('Note|categorization') |
|
75 ) |