fix source editorform for superusers
This commit is contained in:
parent
a7bcb63b51
commit
e708d79705
1 changed files with 2 additions and 0 deletions
|
@ -48,6 +48,8 @@ class EditorFormBase(I18nModelFormMixin, ModelForm):
|
||||||
sources = {s['name']: s for s in Source.objects.all().values('name', 'access_restriction_id',
|
sources = {s['name']: s for s in Source.objects.all().values('name', 'access_restriction_id',
|
||||||
'left', 'bottom', 'right', 'top')}
|
'left', 'bottom', 'right', 'top')}
|
||||||
used_names = set(sources.keys())
|
used_names = set(sources.keys())
|
||||||
|
if not creating:
|
||||||
|
used_names.remove(self.instance.name)
|
||||||
all_names = set(os.listdir(settings.SOURCES_ROOT))
|
all_names = set(os.listdir(settings.SOURCES_ROOT))
|
||||||
self.fields['name'].widget = Select(choices=tuple((s, s) for s in sorted(all_names-used_names)))
|
self.fields['name'].widget = Select(choices=tuple((s, s) for s in sorted(all_names-used_names)))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue