Browse Source

fix: Minor fixes to deposit app

add_deposit_app
Jean-Romain Garnier 4 years ago
parent
commit
32b126d839
  1. 5
      deposits/forms.py
  2. 2
      deposits/models.py
  3. 2
      deposits/templates/deposits/aff_deposit_item.html
  4. 2
      deposits/templates/deposits/aff_profil.html
  5. 2
      deposits/templates/deposits/index_deposit_item.html
  6. 1
      deposits/views.py

5
deposits/forms.py

@ -26,14 +26,13 @@ from django import forms
from django.forms import Form, ModelForm from django.forms import Form, ModelForm
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from re2o.field_permissions import FieldPermissionFormMixin
from re2o.mixins import FormRevMixin from re2o.mixins import FormRevMixin
from re2o.widgets import AutocompleteModelWidget from re2o.widgets import AutocompleteModelWidget
from .models import Deposit, DepositItem from .models import Deposit, DepositItem
class DepositForm(FieldPermissionFormMixin, FormRevMixin, ModelForm): class DepositForm(FormRevMixin, ModelForm):
""" """
Form used to manage and create an invoice and its fields. Form used to manage and create an invoice and its fields.
""" """
@ -45,6 +44,8 @@ class DepositForm(FieldPermissionFormMixin, FormRevMixin, ModelForm):
self.fields["user"].label = _("Member") self.fields["user"].label = _("Member")
self.fields["user"].empty_label = _("Select the proprietary member") self.fields["user"].empty_label = _("Select the proprietary member")
self.fields["returned"].label = _("Deposit returned") self.fields["returned"].label = _("Deposit returned")
else:
self.fields = {"item": self.fields["item"]}
class Meta: class Meta:
model = Deposit model = Deposit

2
deposits/models.py

@ -50,7 +50,7 @@ class Deposit(RevMixin, AclMixin, models.Model):
item = models.ForeignKey("DepositItem", on_delete=models.PROTECT) item = models.ForeignKey("DepositItem", on_delete=models.PROTECT)
date = models.DateTimeField(auto_now_add=True, verbose_name=_("date")) date = models.DateTimeField(auto_now_add=True, verbose_name=_("date"))
returned = models.BooleanField(default=False, verbose_name=_("returned")) returned = models.BooleanField(default=False, verbose_name=_("returned"))
return_date = models.DateTimeField(default=None, verbose_name=_("return date")) return_date = models.DateTimeField(default=None, null=True, verbose_name=_("return date"))
class Meta: class Meta:
abstract = False abstract = False

2
deposits/templates/deposits/aff_deposit_item.html

@ -36,7 +36,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
{% for item in item_list %} {% for item in item_list %}
<tr> <tr>
<td>{{ item.name }}</td> <td>{{ item.name }}</td>
<td>{{ item.deposit_amount }}</td> <td>{{ item.deposit_amount }}</td>
<td class="text-right"> <td class="text-right">
{% can_edit item %} {% can_edit item %}
{% include 'buttons/edit.html' with href='deposits:edit-deposit-item' id=item.id %} {% include 'buttons/edit.html' with href='deposits:edit-deposit-item' id=item.id %}

2
deposits/templates/deposits/aff_profil.html

@ -32,7 +32,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
<div id="deposits" class="panel-collapse collapse"> <div id="deposits" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
{% can_create Deposit %} {% can_create Deposit %}
<a class="btn btn-primary btn-sm" role="button" href="{% url 'deposits:new-deposit' %}"> <a class="btn btn-primary btn-sm" role="button" href="{% url 'deposits:new-deposit' users.id %}">
<i class="fa fa-balance-scale"></i> {% trans "Add a deposit" %} <i class="fa fa-balance-scale"></i> {% trans "Add a deposit" %}
</a> </a>
{% acl_end %} {% acl_end %}

2
deposits/templates/deposits/index_deposit_item.html

@ -39,5 +39,5 @@ with this program; if not, write to the Free Software Foundation, Inc.,
<i class="fa fa-trash"></i> {% trans "Delete one or several deposit items" %} <i class="fa fa-trash"></i> {% trans "Delete one or several deposit items" %}
</a> </a>
{% acl_end %} {% acl_end %}
{% include 'deposits/aff_deposit_item.html' with item_list=item_list %} {% include 'deposits/aff_deposit_item.html' with item_list=item_list %}
{% endblock %} {% endblock %}

1
deposits/views.py

@ -228,6 +228,7 @@ def aff_profil(request, user):
deposits = re2o_paginator(request, deposits_list, pagination_number) deposits = re2o_paginator(request, deposits_list, pagination_number)
context = { context = {
"user": user,
"deposits_list": deposits, "deposits_list": deposits,
} }
return render_to_string( return render_to_string(

Loading…
Cancel
Save