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
from django.db.models import Sum
from django.utils import timezone
from .models import WorkLog
from ajax_select.fields import AutoCompleteSelectField
from .models import Subsidy, WorkLog
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):
def __init__(self, *args, **kwargs):
self.types = kwargs.pop('log_types', False)
......
......@@ -21,3 +21,8 @@
</div>
</div>
{% endblock content %}
{% block footer_script %}
{{ block.super }}
{{ form.media }}
{% endblock footer_script %}
......@@ -12,7 +12,7 @@ from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.views.generic.list import ListView
from .forms import LogsMonthlyActiveFilter
from .forms import SubsidyForm, LogsMonthlyActiveFilter
from .models import Subsidy, WorkLog
from .utils import slug_to_id
......@@ -30,7 +30,7 @@ class SubsidyCreateView(PermissionsMixin, CreateView):
"""
permission_required = 'scipost.can_manage_subsidies'
model = Subsidy
fields = '__all__'
form_class = SubsidyForm
template_name = 'finances/subsidy_form.html'
success_url = reverse_lazy('finances:subsidies')
......@@ -41,7 +41,7 @@ class SubsidyUpdateView(PermissionsMixin, UpdateView):
"""
permission_required = 'scipost.can_manage_subsidies'
model = Subsidy
fields = '__all__'
form_class = SubsidyForm
template_name = 'finances/subsidy_form.html'
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