Skip to content

Commit 05fc6d2

Browse files
refactor: Remove useless __init__ from models (#6985)
1 parent 2a043e3 commit 05fc6d2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+91
-1808
lines changed

app/api/event_locations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def get(self, *args, **kwargs):
3030
locations = []
3131
for location, _ in popular_locations:
3232
if location is not None:
33-
new_location = EventLocation(location)
33+
new_location = EventLocation(name=location)
3434
new_location.id = len(locations)
3535
locations.append(new_location)
3636
schema = EventLocationSchema()

app/api/events.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -378,14 +378,13 @@ def after_create_object(self, event, data, view_kwargs):
378378
"""
379379
user = User.query.filter_by(id=view_kwargs['user_id']).first()
380380
role = Role.query.filter_by(name=OWNER).first()
381-
uer = UsersEventsRoles(user, event, role)
381+
uer = UsersEventsRoles(user=user, event=event, role=role)
382382
save_to_db(uer, 'Event Saved')
383383
role_invite = RoleInvite(
384-
user.email,
385-
role.title_name,
386-
event.id,
387-
role.id,
388-
datetime.now(pytz.utc),
384+
email=user.email,
385+
role_name=role.title_name,
386+
event=event,
387+
role=role,
389388
status='accepted',
390389
)
391390
save_to_db(role_invite, 'Owner Role Invite Added')

app/api/helpers/files.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def create_save_image_sizes(image_file, image_sizes_type, unique_identifier=None
140140
image_sizes = ImageSizes.query.filter_by(type=image_sizes_type).one()
141141
except NoResultFound:
142142
image_sizes = ImageSizes(
143-
image_sizes_type,
143+
type=image_sizes_type,
144144
full_width=1300,
145145
full_height=500,
146146
full_aspect=True,

app/api/role_invites.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ def accept_invite():
223223
delete_previous_uer(past_owner)
224224
role_invite.status = "accepted"
225225
save_to_db(role_invite, 'Role Invite Accepted')
226-
uer = UsersEventsRoles(user, event, role)
226+
uer = UsersEventsRoles(user=user, event=event, role=role)
227227
save_to_db(uer, 'User Event Role Created')
228228
if not user.is_verified:
229229
user.is_verified = True

app/models/access_code.py

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@
44
from app.models import db
55
from app.models.base import SoftDeletionModel
66

7-
TICKET = 'ticket'
8-
EVENT = 'event'
97

10-
11-
@dataclass(init=True, repr=True, unsafe_hash=True)
8+
@dataclass(init=False, unsafe_hash=True)
129
class AccessCode(SoftDeletionModel):
1310
__tablename__ = "access_codes"
1411

@@ -41,20 +38,3 @@ class AccessCode(SoftDeletionModel):
4138
@staticmethod
4239
def get_service_name():
4340
return 'access_code'
44-
45-
@property
46-
def serialize(self):
47-
"""Return object data in easily serializable format"""
48-
return {
49-
'id': self.id,
50-
'code': self.code,
51-
'access_url': self.access_url,
52-
'tickets_number': self.tickets_number,
53-
'min_quantity': self.min_quantity,
54-
'max_quantity': self.max_quantity,
55-
'used_for': self.used_for,
56-
'valid_from': self.valid_from,
57-
'valid_till': self.valid_till,
58-
'event_id': self.event_id,
59-
'is_active': self.is_active,
60-
}

app/models/activity.py

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
from datetime import datetime
2-
3-
import pytz
1+
from sqlalchemy.sql import func
42

53
from app.models import db
64

@@ -40,18 +38,8 @@ class Activity(db.Model):
4038
__tablename__ = 'activities'
4139
id = db.Column(db.Integer, primary_key=True)
4240
actor = db.Column(db.String) # user email + id
43-
time = db.Column(db.DateTime(timezone=True))
41+
time = db.Column(db.DateTime(timezone=True), default=func.now())
4442
action = db.Column(db.String)
4543

46-
def __init__(self, actor=None, time=None, action=None):
47-
self.actor = actor
48-
self.time = time
49-
if self.time is None:
50-
self.time = datetime.now(pytz.utc)
51-
self.action = action
52-
5344
def __repr__(self):
5445
return '<Activity by %s>' % self.actor
55-
56-
def __str__(self):
57-
return self.__repr__()

app/models/custom_form.py

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -88,48 +88,5 @@ class CustomForms(SoftDeletionModel):
8888
event_id = db.Column(db.Integer, db.ForeignKey('events.id', ondelete='CASCADE'))
8989
custom_form_options = db.relationship('CustomFormOptions', backref="custom_form")
9090

91-
def __init__(
92-
self,
93-
event_id=None,
94-
field_identifier=None,
95-
form=None,
96-
type=None,
97-
description=None,
98-
is_required=False,
99-
is_included=False,
100-
is_fixed=False,
101-
is_complex=False,
102-
deleted_at=None,
103-
):
104-
self.event_id = event_id
105-
self.field_identifier = field_identifier
106-
self.form = form
107-
self.type = type
108-
self.description = description
109-
self.is_required = is_required
110-
self.is_included = is_included
111-
self.is_fixed = is_fixed
112-
self.is_complex = is_complex
113-
self.deleted_at = deleted_at
114-
11591
def __repr__(self):
11692
return '<CustomForm %r>' % self.id
117-
118-
def __str__(self):
119-
return self.__repr__()
120-
121-
@property
122-
def serialize(self):
123-
"""Return object data in easily serializable format"""
124-
125-
return {
126-
'id': self.id,
127-
'field_identifier': self.field_identifier,
128-
'form': self.form,
129-
'type': self.type,
130-
'description': self.description,
131-
'is_required': self.is_required,
132-
'is_included': self.is_included,
133-
'is_fixed': self.is_fixed,
134-
'is_complex': self.is_complex,
135-
}

app/models/custom_form_option.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,11 @@
33

44

55
class CustomFormOptions(SoftDeletionModel):
6-
__tablename__ = 'custom_form_options'
76
id = db.Column(db.Integer, primary_key=True)
87
value = db.Column(db.String, nullable=False)
98
custom_form_id = db.Column(
109
db.Integer, db.ForeignKey('custom_forms.id', ondelete='CASCADE')
1110
)
1211

13-
def __init__(self, custom_form_id=None, deleted_at=None, value=None):
14-
self.custom_form_id = custom_form_id
15-
self.value = value
16-
self.deleted_at = deleted_at
17-
1812
def __repr__(self):
1913
return '<CustomFormOption %r>' % self.id
20-
21-
def __str__(self):
22-
return self.__repr__()

app/models/custom_placeholder.py

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -27,37 +27,5 @@ class CustomPlaceholder(db.Model):
2727
'EventSubTopic', backref=backref('custom_placeholder', uselist=False)
2828
)
2929

30-
def __init__(
31-
self,
32-
name=None,
33-
original_image_url=None,
34-
thumbnail_image_url=None,
35-
large_image_url=None,
36-
icon_image_url=None,
37-
copyright=None,
38-
origin=None,
39-
event_sub_topic_id=None,
40-
):
41-
self.name = name
42-
self.original_image_url = original_image_url
43-
self.thumbnail_image_url = thumbnail_image_url
44-
self.large_image_url = large_image_url
45-
self.icon_image_url = icon_image_url
46-
self.copyright = copyright
47-
self.origin = origin
48-
self.event_sub_topic_id = event_sub_topic_id
49-
50-
def __str__(self):
30+
def __repr__(self):
5131
return 'Name: ' + self.name
52-
53-
@property
54-
def serialize(self):
55-
"""Return object data in easily serializable format"""
56-
return {
57-
'id': self.id,
58-
'name': self.name,
59-
'url': self.url,
60-
'thumbnail': self.thumbnail,
61-
'copyright': self.copyright,
62-
'origin': self.origin,
63-
}

app/models/custom_system_role.py

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ class CustomSysRole(db.Model):
1111
id = db.Column(db.Integer, primary_key=True)
1212
name = db.Column(db.String, unique=True)
1313

14-
def __init__(self, name):
15-
self.name = name
16-
1714
def can_access(self, panel_name):
1815
panel = PanelPermission.query.filter_by(panel_name=panel_name).first()
1916
for role in panel.custom_system_roles:
@@ -24,9 +21,6 @@ def can_access(self, panel_name):
2421
def __repr__(self):
2522
return '<CustomSysRole %r>' % self.name
2623

27-
def __str__(self):
28-
return self.__repr__()
29-
3024

3125
class UserSystemRole(db.Model):
3226
"""User Custom System Role
@@ -46,21 +40,5 @@ class UserSystemRole(db.Model):
4640
)
4741
role = db.relationship('CustomSysRole')
4842

49-
def __init__(
50-
self, user=None, event=None, role=None, user_id=None, role_id=None, event_id=None
51-
):
52-
if user:
53-
self.user = user
54-
if event:
55-
self.event = event
56-
if role:
57-
self.role = role
58-
if user_id:
59-
self.user_id = user_id
60-
if role_id:
61-
self.role_id = role_id
62-
if event_id:
63-
self.event_id = event_id
64-
65-
def __str__(self):
43+
def __repr__(self):
6644
return '%r as %r' % (self.user, self.role, self.event)

0 commit comments

Comments
 (0)