mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-11 08:30:41 +00:00
More generic implementation of fake enum db types
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
from app.auth import USERNAME_REGEX
|
||||
from app.models import JobStatusMailNotificationLevel, User
|
||||
from app.models import User, UserSettingJobStatusMailNotificationLevel
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import (
|
||||
BooleanField,
|
||||
@ -96,5 +96,5 @@ class EditNotificationSettingsForm(FlaskForm):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.job_status_mail_notification_level.choices += [
|
||||
(enum_member.name, enum_member.name.capitalize())
|
||||
for enum_member in JobStatusMailNotificationLevel
|
||||
for enum_member in UserSettingJobStatusMailNotificationLevel
|
||||
]
|
||||
|
@ -8,7 +8,7 @@ from .forms import (
|
||||
EditNotificationSettingsForm
|
||||
)
|
||||
from .. import db
|
||||
from ..models import JobStatusMailNotificationLevel
|
||||
from ..models import UserSettingJobStatusMailNotificationLevel
|
||||
|
||||
|
||||
@bp.route('', methods=['GET', 'POST'])
|
||||
@ -57,7 +57,7 @@ def index():
|
||||
and edit_notification_settings_form.validate()
|
||||
):
|
||||
current_user.setting_job_status_mail_notification_level = \
|
||||
JobStatusMailNotificationLevel[
|
||||
UserSettingJobStatusMailNotificationLevel[
|
||||
edit_notification_settings_form.job_status_mail_notification_level.data # noqa
|
||||
]
|
||||
db.session.commit()
|
||||
|
Reference in New Issue
Block a user