diff -r 4c3ae065f22c -r 3b3999550508 src/notes/models/core.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/notes/models/core.py Thu Jun 08 17:57:57 2017 +0200 @@ -0,0 +1,38 @@ +""" +irinotes core module +""" +from django.conf import settings +from django.db import models +from django.utils.translation import ugettext_lazy as _ + +from .base import Model + + +class Session(Model): + class Meta: + verbose_name = _('Session') + verbose_name_plural = _('Sessions') + + owner = models.ForeignKey( + settings.AUTH_USER_MODEL, + on_delete=models.CASCADE, + ) + title = models.TextField(null=True, blank=True, verbose_name=_('Session|title')) + description = models.TextField(null=True, blank=True, verbose_name=_('Session|description')) + protocol = models.TextField(null=True, blank=True, verbose_name=_('Session|protocol')) + +class Note(Model): + class Meta: + verbose_name = _('Note') + verbose_name_plural = _('Notes') + ordering = ["tc_start"] + + tc_start = models.DateTimeField(verbose_name=_('Note|tc_start')) + tc_end = models.DateTimeField(verbose_name=_('Note|tc_end')) + session = models.ForeignKey(Session, on_delete=models.CASCADE, verbose_name=_('Note|session')) + text_plain = models.TextField(null=True, blank=True, verbose_name=_('Note|text_plain')) + text_html = models.TextField(null=True, blank=True, verbose_name=_('Note|text_html')) + text_raw = models.TextField(null=True, blank=True, verbose_name=_('Note|text_raw')) + margin_note = models.TextField(null=True, blank=True, verbose_name=_('Note|margin_note')) + categorization = models.TextField(null=True, blank=True, verbose_name=_('Note|categorization')) +