Add changelog view

master
informatic 2020-04-13 15:15:54 +02:00
parent cb76c96cf1
commit f63a4c1ae3
2 changed files with 12 additions and 0 deletions

View File

@ -232,8 +232,17 @@ class ExternalUserAdmin(ModelViewHighSecurity):
can_delete = True
class ChangelogAdmin(ModelView):
can_delete = False
can_edit = False
can_set_page_size = True
can_create = False
column_list = ('user_id', 'request', 'state_after', 'created')
column_filters = ('request_id', 'request', 'user_id', 'created')
admin.add_view(FilteredFaceshieldRequestAdmin(FaceshieldRequest, db.session))
admin.add_view(FaceshieldRequestAdmin(FaceshieldRequest, db.session, name='FaceshieldRequest (Unfiltered)', endpoint='request_unfiltered'))
admin.add_view(ShippingFaceshieldRequestAdmin(FaceshieldRequest, db.session, name='FaceshieldRequest (Shipping)', endpoint='request_shipping'))
admin.add_view(ExternalUserAdmin(ExternalUser, db.session, name='External Users', endpoint='external_user'))
admin.add_view(MapView(name='Map', endpoint='map'))
admin.add_view(ChangelogAdmin(RequestChange, db.session))

View File

@ -67,6 +67,9 @@ class FaceshieldRequest(db.Model):
handling_orga = db.Column(db.String, default='hswaw', server_default='hswaw', nullable=False)
def __str__(self):
return '#{} {} ({})'.format(self.id, self.entity_info, self.status.name)
class RequestChange(db.Model):
id = db.Column(db.Integer, primary_key=True)