SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 91fd8fda authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Use organization_lookup in Subsidy create/update forms

parent a6df1aa5
No related branches found
No related tags found
No related merge requests found
...@@ -8,11 +8,22 @@ from django.utils.dates import MONTHS ...@@ -8,11 +8,22 @@ from django.utils.dates import MONTHS
from django.db.models import Sum from django.db.models import Sum
from django.utils import timezone from django.utils import timezone
from .models import WorkLog from ajax_select.fields import AutoCompleteSelectField
from .models import Subsidy, WorkLog
today = timezone.now().date() today = timezone.now().date()
class SubsidyForm(forms.ModelForm):
organization = AutoCompleteSelectField('organization_lookup')
class Meta:
model = Subsidy
fields = ['organization', 'subsidy_type', 'description',
'amount', 'status', 'date', 'duration']
class WorkLogForm(forms.ModelForm): class WorkLogForm(forms.ModelForm):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
self.types = kwargs.pop('log_types', False) self.types = kwargs.pop('log_types', False)
......
...@@ -21,3 +21,8 @@ ...@@ -21,3 +21,8 @@
</div> </div>
</div> </div>
{% endblock content %} {% endblock content %}
{% block footer_script %}
{{ block.super }}
{{ form.media }}
{% endblock footer_script %}
...@@ -12,7 +12,7 @@ from django.views.generic.detail import DetailView ...@@ -12,7 +12,7 @@ from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.views.generic.list import ListView from django.views.generic.list import ListView
from .forms import LogsMonthlyActiveFilter from .forms import SubsidyForm, LogsMonthlyActiveFilter
from .models import Subsidy, WorkLog from .models import Subsidy, WorkLog
from .utils import slug_to_id from .utils import slug_to_id
...@@ -30,7 +30,7 @@ class SubsidyCreateView(PermissionsMixin, CreateView): ...@@ -30,7 +30,7 @@ class SubsidyCreateView(PermissionsMixin, CreateView):
""" """
permission_required = 'scipost.can_manage_subsidies' permission_required = 'scipost.can_manage_subsidies'
model = Subsidy model = Subsidy
fields = '__all__' form_class = SubsidyForm
template_name = 'finances/subsidy_form.html' template_name = 'finances/subsidy_form.html'
success_url = reverse_lazy('finances:subsidies') success_url = reverse_lazy('finances:subsidies')
...@@ -41,7 +41,7 @@ class SubsidyUpdateView(PermissionsMixin, UpdateView): ...@@ -41,7 +41,7 @@ class SubsidyUpdateView(PermissionsMixin, UpdateView):
""" """
permission_required = 'scipost.can_manage_subsidies' permission_required = 'scipost.can_manage_subsidies'
model = Subsidy model = Subsidy
fields = '__all__' form_class = SubsidyForm
template_name = 'finances/subsidy_form.html' template_name = 'finances/subsidy_form.html'
success_url = reverse_lazy('finances:subsidies') success_url = reverse_lazy('finances:subsidies')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment