Added users support to pastafari

This commit is contained in:
Antonio de la Rosa 2025-11-01 01:02:26 +01:00
parent ba7fd8dcc9
commit 646f0bb721
5 changed files with 263 additions and 16 deletions

View file

@ -13,6 +13,7 @@ from paramecio2.libraries.db.extrafields.filefield import FileField
from paramecio2.libraries.urls import make_media_url
from paramecio2.libraries import datetime
from paramecio2.modules.admin.models.admin import UserAdmin
from paramecio2.libraries.db.extrafields.usernamefield import UserNameField
from modules.pastafari2.models.tasks import LonelyIpField
from paramecio2.libraries.db.extrafields.passwordfield import PasswordField
#from modules.monit.models.monit import Server
@ -115,4 +116,12 @@ class UserToken(WebModel):
self.register(corefields.ForeignKeyField('user_id', UserAdmin(connection), 11, True, 'id', 'group', select_fields=[]))
self.register(DateTimeField('last_login'))
class SystemUser(WebModel):
def __init__(self, connection):
super().__init__(connection)
self.register(UserNameField('username', 4096), True)
#self.register(corefields.CharField('home', 4096))
self.register(corefields.ForeignKeyField('server_id', ServerDbTask(connection), 11, False, 'id', 'group', select_fields=[]))