Fix user admin missing updates with 'core' storage

master
Alice 9 years ago
parent c102a15743
commit e0ce309483

@ -52,11 +52,6 @@ class VPNUserInline(admin.StackedInline):
is_paid.boolean = True is_paid.boolean = True
is_paid.short_description = _("Is paid?") is_paid.short_description = _("Is paid?")
def save_model(self, request, obj, form, change):
obj.save()
if change and 'expiration' in form.changed_data:
core.update_user_expiration(obj.user)
class GiftCodeUserAdmin(admin.TabularInline): class GiftCodeUserAdmin(admin.TabularInline):
model = GiftCodeUser model = GiftCodeUser
@ -113,8 +108,7 @@ class UserAdmin(UserAdmin):
super().save_model(request, obj, form, change) super().save_model(request, obj, form, change)
# Notify core # Notify core
if core.VPN_AUTH_STORAGE == 'core': if change and core.VPN_AUTH_STORAGE == 'core':
if change and 'is_active' in form.changed_data:
core.update_user_expiration(obj) core.update_user_expiration(obj)
def delete_model(self, request, obj): def delete_model(self, request, obj):

Loading…
Cancel
Save