Compare commits
	
		
			1 Commits
		
	
	
		
			purchase_s
			...
			fix-splitd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 7dfd91421e | 
| @ -4,6 +4,23 @@ from .models import Game, Platform, Purchase, Session | ||||
|  | ||||
|  | ||||
| class SessionForm(forms.ModelForm): | ||||
|     custom_datetime_widget = forms.SplitDateTimeWidget( | ||||
|         date_format=("%d-%m-%Y"), | ||||
|         time_format=("%H:%M"), | ||||
|         date_attrs={"type": "date"}, | ||||
|         time_attrs={"type": "time"}, | ||||
|     ) | ||||
|     timestamp_start = forms.SplitDateTimeField( | ||||
|         input_date_formats="['%d-%m-%Y]", | ||||
|         input_time_formats="['%H:%M']", | ||||
|         widget=custom_datetime_widget, | ||||
|     ) | ||||
|     timestamp_end = forms.SplitDateTimeField( | ||||
|         input_date_formats="['%d-%m-%Y]", | ||||
|         input_time_formats="['%H:%M']", | ||||
|         widget=custom_datetime_widget, | ||||
|     ) | ||||
|  | ||||
|     class Meta: | ||||
|         model = Session | ||||
|         fields = [ | ||||
| @ -13,13 +30,15 @@ class SessionForm(forms.ModelForm): | ||||
|             "duration_manual", | ||||
|             "note", | ||||
|         ] | ||||
|         custom_datetime_widget = forms.SplitDateTimeWidget( | ||||
|             date_attrs={"type": "date"}, time_attrs={"type": "time"} | ||||
|         ) | ||||
|         widgets = { | ||||
|             "timestamp_start": custom_datetime_widget, | ||||
|             "timestamp_end": custom_datetime_widget, | ||||
|         } | ||||
|  | ||||
|         # fields_classes = { | ||||
|         #     "timestamp_start": custom_datetime_field, | ||||
|         #     "timestamp_end": custom_datetime_field, | ||||
|         # } | ||||
|         # widgets = { | ||||
|         #     "timestamp_start": custom_datetime_widget, | ||||
|         #     "timestamp_end": custom_datetime_widget, | ||||
|         # } | ||||
|  | ||||
|  | ||||
| class PurchaseForm(forms.ModelForm): | ||||
|  | ||||
| @ -23,7 +23,11 @@ def add_session(request): | ||||
|     context = {} | ||||
|     now = now_with_tz() | ||||
|     last = Session.objects.all().last() | ||||
|     initial = {"timestamp_start": now, "purchase": last.purchase} | ||||
|     initial = { | ||||
|         "timestamp_start_0": now.date(), | ||||
|         "timestamp_start_1": now.time(), | ||||
|         "purchase": last.purchase, | ||||
|     } | ||||
|     form = SessionForm(request.POST or None, initial=initial) | ||||
|     if form.is_valid(): | ||||
|         form.save() | ||||
|  | ||||
		Reference in New Issue
	
	Block a user