diff --git a/app/apps/core/forms.py b/app/apps/core/forms.py index 725578f82b2ba10dd638ed49dc24a48b652f9e95..9213857aa117113c04708b6b45f097bec75d8cb5 100644 --- a/app/apps/core/forms.py +++ b/app/apps/core/forms.py @@ -44,8 +44,10 @@ class DocumentForm(BootstrapFormMixin, forms.ModelForm): self.initial['valid_block_types'] = BlockType.objects.filter(default=True) self.initial['valid_line_types'] = LineType.objects.filter(default=True) - qs = Project.objects.for_user(self.request.user) - self.fields['project'].queryset = qs + self.fields['project'].queryset = Project.objects.for_user(self.request.user) + if self.instance.owner != self.request.user: + self.fields['project'].disabled = True + self.fields['valid_block_types'].queryset = block_qs.order_by('name') self.fields['valid_line_types'].queryset = line_qs.order_by('name') diff --git a/app/escriptorium/templates/core/document_form.html b/app/escriptorium/templates/core/document_form.html index a1563288afac9c6686bc3205d2d90bd3662a4848..9c61c0dfca1528aeab4d50893a02e1eddfd8a664 100644 --- a/app/escriptorium/templates/core/document_form.html +++ b/app/escriptorium/templates/core/document_form.html @@ -40,8 +40,8 @@ {% render_field form.name %} {% else %} {% render_field form.name autofocus=1 %} - {% render_field form.project %} {% endif %} + {% render_field form.project %} {% render_field form.main_script %} {% render_field form.read_direction %}