feat: Group buttons as edit buttons
This commit is contained in:
parent
a78d671b6d
commit
f6c1224dde
@ -7,6 +7,7 @@ from crispy_forms.helper import FormHelper
|
|||||||
from crispy_forms.layout import Submit, Layout, Fieldset, HTML, Row, Column, Field, Hidden
|
from crispy_forms.layout import Submit, Layout, Fieldset, HTML, Row, Column, Field, Hidden
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from notfellchen.settings import MEDIA_URL
|
from notfellchen.settings import MEDIA_URL
|
||||||
|
from crispy_forms.layout import Div
|
||||||
|
|
||||||
|
|
||||||
def animal_validator(value: str):
|
def animal_validator(value: str):
|
||||||
@ -124,11 +125,21 @@ class ImageForm(forms.ModelForm):
|
|||||||
self.helper.form_id = 'form-animal-photo'
|
self.helper.form_id = 'form-animal-photo'
|
||||||
self.helper.form_class = 'card'
|
self.helper.form_class = 'card'
|
||||||
self.helper.form_method = 'post'
|
self.helper.form_method = 'post'
|
||||||
|
|
||||||
if in_flow:
|
if in_flow:
|
||||||
self.helper.add_input(Submit('save-and-add-another', _('Speichern und weiteres Foto hinzufügen')))
|
submits= Div(Submit('submit', _('Speichern')),
|
||||||
self.helper.add_input(Submit('submit', _('Speichern')))
|
Submit('save-and-add-another', _('Speichern und weiteres Foto hinzufügen')), css_class="container-edit-buttons")
|
||||||
else:
|
else:
|
||||||
self.helper.add_input(Submit('submit', _('Submit')))
|
submits = Fieldset(Submit('submit', _('Speichern')), css_class="container-edit-buttons")
|
||||||
|
self.helper.layout = Layout(
|
||||||
|
Div(
|
||||||
|
'image',
|
||||||
|
'alt_text',
|
||||||
|
css_class="spaced",
|
||||||
|
),
|
||||||
|
submits
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Image
|
model = Image
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import uuid
|
import uuid
|
||||||
from random import choices
|
from random import choices
|
||||||
|
from tabnanny import verbose
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
@ -199,7 +200,7 @@ class User(AbstractUser):
|
|||||||
|
|
||||||
class Image(models.Model):
|
class Image(models.Model):
|
||||||
image = models.ImageField(upload_to='images')
|
image = models.ImageField(upload_to='images')
|
||||||
alt_text = models.TextField(max_length=2000)
|
alt_text = models.TextField(max_length=2000, verbose_name=_('Alternativtext'))
|
||||||
owner = models.ForeignKey(User, on_delete=models.CASCADE)
|
owner = models.ForeignKey(User, on_delete=models.CASCADE)
|
||||||
updated_at = models.DateTimeField(auto_now=True)
|
updated_at = models.DateTimeField(auto_now=True)
|
||||||
created_at = models.DateTimeField(auto_now_add=True)
|
created_at = models.DateTimeField(auto_now_add=True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user