src/notes/models/core.py
changeset 31 63be3ce389f7
parent 24 3b3999550508
child 71 75dc1e794cf4
equal deleted inserted replaced
30:4d93f4ed95bc 31:63be3ce389f7
    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     )