1
0
mirror of https://github.com/fspc/workstand.git synced 2025-02-24 17:43:23 -05:00

Allow for new or editing.

This commit is contained in:
Drew Larson 2016-05-30 20:32:17 -06:00
parent 4181fd951f
commit 0c905da8af
2 changed files with 5 additions and 0 deletions

View File

@ -192,6 +192,7 @@
{% if not form.instance.membership %} {% if not form.instance.membership %}
<div class="mdl-cell mdl-cell--8-col"> <div class="mdl-cell mdl-cell--8-col">
<h3>No membership found.</h3> <h3>No membership found.</h3>
<a class="mdl-button mdl-js-button mdl-button--flat mdl-js-ripple-effect mdl-button--colored" href="{% url 'new_membership' member_id=member.id %}">Add membership</a>
</div> </div>
{% endif %} {% endif %}
{% endblock %} {% endblock %}

View File

@ -22,6 +22,7 @@ class MemberFormView(View):
context = dict(form=form) context = dict(form=form)
if member: if member:
context['member'] = member
return TemplateResponse(request, 'edit_member_form.html', context=context) return TemplateResponse(request, 'edit_member_form.html', context=context)
return TemplateResponse(request, 'member_form.html', context=context) return TemplateResponse(request, 'member_form.html', context=context)
@ -31,6 +32,7 @@ class MemberFormView(View):
member = Member.objects.get(id=member_id) member = Member.objects.get(id=member_id)
form = MemberForm(request.POST, instance=member) form = MemberForm(request.POST, instance=member)
except Member.DoesNotExist: except Member.DoesNotExist:
member = None
form = MemberForm(request.POST) form = MemberForm(request.POST)
logger.debug(form) logger.debug(form)
if form.is_valid(): if form.is_valid():
@ -41,4 +43,6 @@ class MemberFormView(View):
logger.debug(form) logger.debug(form)
context = {'form': form} context = {'form': form}
if member:
context['member'] = member
return TemplateResponse(request, 'member_form.html', context=context) return TemplateResponse(request, 'member_form.html', context=context)