diff --git a/app/users/models.py b/app/users/models.py index dbd0dc0..2f32f25 100644 --- a/app/users/models.py +++ b/app/users/models.py @@ -55,6 +55,7 @@ class Log(models.Model): login = 0, "Logged in" register = 1, "Registered" logout = 2, "Logged out" + config = 3, "Edited account settings" bloonsa_load_level_by_id = 100, "Loaded a level via ingame ID box" bloonsa_load_level_by_url = 101, "Loaded a level via URL" bloonsa_load_random_level = 102, "Loaded a random level" diff --git a/app/users/views.py b/app/users/views.py index fdc786d..e40fed9 100644 --- a/app/users/views.py +++ b/app/users/views.py @@ -69,7 +69,6 @@ class ConfigView(LoginRequiredMixin, TemplateView): "form_player": form_player, "form_user": form_user}) - # TODO add log def post(self, request, *args, **kwargs): form_config = BloonsaConfigUpdateForm(request.POST, instance=request.user.player.bloonsa_config) @@ -91,5 +90,8 @@ class ConfigView(LoginRequiredMixin, TemplateView): # TODO this form doesn't save for some reason if form_config.is_valid(): form_config.save() + + bloonsa_util.log(action=actions.config, + player=request.user.player) # messages.success(request, "Profile updated successfully") return redirect("users:config") \ No newline at end of file