diff --git a/lambdainst/admin.py b/lambdainst/admin.py index faa9a04..74c41a8 100644 --- a/lambdainst/admin.py +++ b/lambdainst/admin.py @@ -52,11 +52,6 @@ class VPNUserInline(admin.StackedInline): is_paid.boolean = True 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): model = GiftCodeUser @@ -113,9 +108,8 @@ class UserAdmin(UserAdmin): super().save_model(request, obj, form, change) # Notify core - if core.VPN_AUTH_STORAGE == 'core': - if change and 'is_active' in form.changed_data: - core.update_user_expiration(obj) + if change and core.VPN_AUTH_STORAGE == 'core': + core.update_user_expiration(obj) def delete_model(self, request, obj): if core.VPN_AUTH_STORAGE == 'core':