ich würde gern das alle Datensätze angezeigt werden, wenn der Benutzer ein Adminstrator ist. Ich kann durch base_filters die Datensätze schon so filtern, dass nur diese angezeigt werden, die der Benutzer auch angelegt hat. Dazu benutze ich folgende Funktion: (siehe auch https://github.com/dpgaspar/Flask-AppBu ... ndsecurity)
Code: Alles auswählen
def get_user():
return g.user.id
Code: Alles auswählen
def get_user_role():
return g.user.roles
Code: Alles auswählen
class MeasuringDevicePosView(ModelView):
datamodel = SQLAInterface(MeasuringDevicePos)
if(get_user_role != 'Admin'):
base_filters = [['user_id', FilterEqualFunction, get_user]]