From 3266bfd3f6d5a0f6f1f2370d6b67ed9233602064 Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Sun, 18 Oct 2015 23:36:45 -0400 Subject: [PATCH] Improved uuid slug for untitled snipt, and fix new flag. --- media/js/src/modules/snipt.js | 1 + snipts/utils.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/media/js/src/modules/snipt.js b/media/js/src/modules/snipt.js index e0b2bb2..c937ec2 100644 --- a/media/js/src/modules/snipt.js +++ b/media/js/src/modules/snipt.js @@ -494,6 +494,7 @@ success: function(model, response) { $('button.save, button.save-and-close, button.delete, button.cancel', window.site.$main_edit).removeAttr('disabled'); + that.model.set('new_from_js', false); }, error: function(model, response) { if (response.responseJSON) { diff --git a/snipts/utils.py b/snipts/utils.py index a0774b3..769ea7a 100644 --- a/snipts/utils.py +++ b/snipts/utils.py @@ -12,7 +12,10 @@ def slugify_uniquely(value, model, slugfield="slug"): while True: if suffix: - potential = "-".join([base, str(suffix)]) + if value: + potential = "-".join([base, str(suffix)]) + else: + potential = str(suffix) if not model.objects.filter(**{slugfield: potential}).count(): return potential suffix = str(uuid.uuid4()).split('-')[0]