From 1b069a152861683df3850e9060d4d480157aadc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Clau=C3=9F?= Date: Wed, 28 Jun 2023 22:12:36 +0200 Subject: [PATCH] add bugreport and messages --- src/paveit/datamodels/__init__.py | 3 ++- src/paveit/datamodels/messages.py | 32 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/paveit/datamodels/messages.py diff --git a/src/paveit/datamodels/__init__.py b/src/paveit/datamodels/__init__.py index 9604091..7deaec4 100755 --- a/src/paveit/datamodels/__init__.py +++ b/src/paveit/datamodels/__init__.py @@ -5,12 +5,13 @@ from .data import * from .enumeration import * from .machines import * from .material import * +from .messages import * from .metrics import * from .norm_documents import * from .norm_specification import * from .project import * +from .regression import * from .sheartest import * from .taskmanager import * from .usermanagement import * from .workpackage import * -from .regression import * \ No newline at end of file diff --git a/src/paveit/datamodels/messages.py b/src/paveit/datamodels/messages.py new file mode 100644 index 0000000..94f726f --- /dev/null +++ b/src/paveit/datamodels/messages.py @@ -0,0 +1,32 @@ +import datetime + +from mongoengine import * + +from .usermanagement import Organisation, User + + +class MessageBase(Document): + + date = DateTimeField(default=datetime.datetime.now, + wtf_options={"render_kw": { + "step": "60" + }}) + + org_id = LazyReferenceField(Organisation, required=True) + user_id = LazyReferenceField(User, required=True) + + meta = { + 'allow_inheritance': True, + 'index_opts': {}, + 'index_background': True, + 'index_cls': False, + 'auto_create_index': True, + 'collection': 'messages', + "db_alias": 'dblabtests', + } + + +class Bugreport(MessageBase): + + message = StringField(max_length=300, required=True) + currentPage = StringField(required=True) \ No newline at end of file