|
|
|
@ -667,6 +667,7 @@ def mark_point_completed_task_page(request, point_id, task_id):
|
|
|
|
|
def edit_addressbook(request, addressbook_id):
|
|
|
|
|
address = get_object_or_404(AddressBook, id=addressbook_id)
|
|
|
|
|
countries = Country.objects.all()
|
|
|
|
|
groups = Group.objects.all()
|
|
|
|
|
|
|
|
|
|
if request.method == 'POST':
|
|
|
|
|
address.first_name = request.POST.get('first_name')
|
|
|
|
@ -674,6 +675,9 @@ def edit_addressbook(request, addressbook_id):
|
|
|
|
|
address.last_name = request.POST.get('last_name')
|
|
|
|
|
address.country_id = request.POST.get('country')
|
|
|
|
|
address.save()
|
|
|
|
|
selected_groups = request.POST.getlist('groups')
|
|
|
|
|
selected_groups_ids = [int(gid) for gid in selected_groups if gid.isdigit()]
|
|
|
|
|
address.group.set(selected_groups_ids)
|
|
|
|
|
|
|
|
|
|
# Delete old contacts
|
|
|
|
|
address.contact_set.all().delete()
|
|
|
|
@ -690,5 +694,6 @@ def edit_addressbook(request, addressbook_id):
|
|
|
|
|
return render(request, 'edit_templates/edit-addressbook.html', {
|
|
|
|
|
"address": address,
|
|
|
|
|
"countries": countries,
|
|
|
|
|
"groups": groups,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|