Added edit and fleet aar link to the srp management

This commit is contained in:
Raynaldo Rivera
2014-11-28 01:41:06 -07:00
parent 62e06f2c2c
commit ebc966504e
6 changed files with 86 additions and 5 deletions

View File

@@ -13,4 +13,8 @@ class SrpFleetUserRequestForm(forms.Form):
class SrpFleetUpdateCostForm(forms.Form):
srp_total_amount = forms.IntegerField(required=True, label="Total SRP Amount")
srp_total_amount = forms.IntegerField(required=True, label="Total SRP Amount")
class SrpFleetMainUpdateForm(forms.Form):
fleet_aar_link = forms.CharField(required=True, label="After Action Report Link")

View File

@@ -10,6 +10,7 @@ class SrpFleetMain(models.Model):
fleet_srp_code = models.CharField(max_length=254, default="", unique=True)
fleet_srp_status = models.CharField(max_length=254, default="")
fleet_commander = models.ForeignKey(EveCharacter)
fleet_srp_aar_link = models.CharField(max_length=254, default="")
def __str__(self):
return self.fleet_name + " - SrpFleetMain"

View File

@@ -14,6 +14,7 @@ from models import SrpUserRequest
from form import SrpFleetMainForm
from form import SrpFleetUserRequestForm
from form import SrpFleetUpdateCostForm
from form import SrpFleetMainUpdateForm
def srp_util_test(user):
@@ -249,3 +250,27 @@ def srp_request_update_amount_view(request, fleet_srp_request_id):
return render_to_response('registered/srpfleetrequestamount.html', render_items,
context_instance=RequestContext(request))
@login_required
@permission_required('auth.srp_management')
def srp_fleet_edit_view(request, fleet_id):
no_fleet_id = False
form = None
if SrpFleetMain.objects.filter(id=fleet_id).exists():
if request.method == 'POST':
form = SrpFleetMainUpdateForm(request.POST)
if form.is_valid():
srpfleetmain = SrpFleetMain.objects.get(id=fleet_id)
srpfleetmain.fleet_srp_aar_link = form.cleaned_data['fleet_aar_link']
srpfleetmain.save()
return HttpResponseRedirect("/srp")
else:
form = SrpFleetMainUpdateForm()
else:
no_fleet_id = True
render_items = {'form': form, "no_fleet_id": no_fleet_id}
return render_to_response('registered/srpfleetupdate.html', render_items,
context_instance=RequestContext(request))