mirror of
https://github.com/simple-login/app.git
synced 2024-10-01 14:11:31 +02:00
remove dataclasses completely, remove the slots magic
This commit is contained in:
parent
a20f790fda
commit
1162495b36
@ -1,4 +1,5 @@
|
|||||||
from flask import render_template, flash, redirect, url_for, abort
|
import arrow
|
||||||
|
from flask import render_template, flash, redirect, url_for
|
||||||
from flask_login import login_required, current_user
|
from flask_login import login_required, current_user
|
||||||
|
|
||||||
from app.dashboard.base import dashboard_bp
|
from app.dashboard.base import dashboard_bp
|
||||||
@ -9,14 +10,12 @@ _LIMIT = 15
|
|||||||
|
|
||||||
|
|
||||||
class AliasLog:
|
class AliasLog:
|
||||||
__slots__ = [
|
website_email: str
|
||||||
"website_email",
|
website_from: str
|
||||||
"website_from",
|
alias: str
|
||||||
"alias",
|
when: arrow.Arrow
|
||||||
"when",
|
is_reply: bool
|
||||||
"is_reply",
|
blocked: bool
|
||||||
"blocked",
|
|
||||||
] # memory efficiency
|
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
for k, v in kwargs.items():
|
for k, v in kwargs.items():
|
||||||
|
@ -19,7 +19,6 @@ from app.models import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class AliasInfo:
|
class AliasInfo:
|
||||||
gen_email: GenEmail
|
gen_email: GenEmail
|
||||||
nb_forward: int
|
nb_forward: int
|
||||||
@ -29,6 +28,10 @@ class AliasInfo:
|
|||||||
show_intro_test_send_email: bool = False
|
show_intro_test_send_email: bool = False
|
||||||
highlight: bool = False
|
highlight: bool = False
|
||||||
|
|
||||||
|
def __init__(self, **kwargs):
|
||||||
|
for k, v in kwargs.items():
|
||||||
|
setattr(self, k, v)
|
||||||
|
|
||||||
|
|
||||||
@dashboard_bp.route("/", methods=["GET", "POST"])
|
@dashboard_bp.route("/", methods=["GET", "POST"])
|
||||||
@login_required
|
@login_required
|
||||||
|
Loading…
Reference in New Issue
Block a user