mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-12 22:10:16 +02:00
Added Automatic Ship and ISK Fields
This commit is contained in:
parent
376bf60421
commit
faf5c473d8
@ -14,6 +14,7 @@ class srpManager():
|
|||||||
str = (killboard_link)
|
str = (killboard_link)
|
||||||
set = '0123456789'
|
set = '0123456789'
|
||||||
kill_id = ''.join([c for c in str if c in set])
|
kill_id = ''.join([c for c in str if c in set])
|
||||||
|
return kill_id
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_kill_data (kill_id):
|
def get_kill_data (kill_id):
|
||||||
@ -28,6 +29,7 @@ class srpManager():
|
|||||||
logger.debug("Ship type for kill ID %s is determined to be %s" % (kill_id, ship_type))
|
logger.debug("Ship type for kill ID %s is determined to be %s" % (kill_id, ship_type))
|
||||||
ship_value = result['zkb']['totalValue']
|
ship_value = result['zkb']['totalValue']
|
||||||
logger.debug("total loss value for kill id %s is %s" %(kill_id, ship_value))
|
logger.debug("total loss value for kill id %s is %s" %(kill_id, ship_value))
|
||||||
|
return (ship_type, ship_value)
|
||||||
else:
|
else:
|
||||||
raise ValueError("Invalid Kill ID")
|
raise ValueError("Invalid Kill ID")
|
||||||
|
|
||||||
@ -42,6 +44,7 @@ class srpManager():
|
|||||||
if result:
|
if result:
|
||||||
ship_name = result['typeName']
|
ship_name = result['typeName']
|
||||||
logger.debug("ship type %s determined to be %s" % (ship_type, ship_name))
|
logger.debug("ship type %s determined to be %s" % (ship_type, ship_name))
|
||||||
|
return ship_name
|
||||||
else:
|
else:
|
||||||
logger.info("ship type %s is invalid please try again" % ship_type)
|
logger.info("ship type %s is invalid please try again" % ship_type)
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ class SrpUserRequest(models.Model):
|
|||||||
srp_total_amount = models.BigIntegerField(default=0)
|
srp_total_amount = models.BigIntegerField(default=0)
|
||||||
character = models.ForeignKey(EveCharacter)
|
character = models.ForeignKey(EveCharacter)
|
||||||
srp_fleet_main = models.ForeignKey(SrpFleetMain)
|
srp_fleet_main = models.ForeignKey(SrpFleetMain)
|
||||||
|
kb_total_loss = models.BigIntegerField(default=0)
|
||||||
srp_ship_name = models.CharField(max_length=254, default="")
|
srp_ship_name = models.CharField(max_length=254, default="")
|
||||||
|
|
||||||
|
|
||||||
|
@ -193,16 +193,16 @@ def srp_request_view(request, fleet_srp):
|
|||||||
srp_request.character = character
|
srp_request.character = character
|
||||||
srp_request.srp_fleet_main = srp_fleet_main
|
srp_request.srp_fleet_main = srp_fleet_main
|
||||||
srp_kill_link = srpManager.get_kill_id(srp_request.killboard_link)
|
srp_kill_link = srpManager.get_kill_id(srp_request.killboard_link)
|
||||||
srp_kill_data = srpManager.get_kill_data(srp_kill_link)
|
(srp_kill_data, ship_value) = srpManager.get_kill_data(srp_kill_link)
|
||||||
srp_ship_name = srpManager.get_ship_name(srp_kill_data)
|
srp_ship_name = srpManager.get_ship_name(srp_kill_data)
|
||||||
srp_request.srp_ship_name = srp_ship_name
|
srp_request.srp_ship_name = srp_ship_name
|
||||||
|
kb_total_loss = ship_value
|
||||||
|
srp_request.kb_total_loss = kb_total_loss
|
||||||
srp_request.save()
|
srp_request.save()
|
||||||
|
|
||||||
completed = True
|
completed = True
|
||||||
logger.info("Created SRP Request on behalf of user %s for fleet name %s" % (request.user, srp_fleet_main.fleet_name))
|
logger.info("Created SRP Request on behalf of user %s for fleet name %s" % (request.user, srp_fleet_main.fleet_name))
|
||||||
|
|
||||||
|
|
||||||
srp_request.append()
|
|
||||||
else:
|
else:
|
||||||
logger.debug("Returning blank SrpFleetUserRequestForm")
|
logger.debug("Returning blank SrpFleetUserRequestForm")
|
||||||
form = SrpFleetUserRequestForm()
|
form = SrpFleetUserRequestForm()
|
||||||
|
@ -37,6 +37,8 @@
|
|||||||
<th class="text-center">Pilot Name</th>
|
<th class="text-center">Pilot Name</th>
|
||||||
<th class="text-center">Killboard Link</th>
|
<th class="text-center">Killboard Link</th>
|
||||||
<th class="text-center">Additional Info</th>
|
<th class="text-center">Additional Info</th>
|
||||||
|
<th class="text-center">Ship Type</th>
|
||||||
|
<th class="text-center">Killboard Loss Amt</th>
|
||||||
<th class="text-center">SRP ISK Cost</th>
|
<th class="text-center">SRP ISK Cost</th>
|
||||||
<th class="text-center">Status</th>
|
<th class="text-center">Status</th>
|
||||||
{% if perms.auth.srp_management %}
|
{% if perms.auth.srp_management %}
|
||||||
@ -55,6 +57,8 @@
|
|||||||
target="_blank">{{ srpfleetrequest.killboard_link }}</a>
|
target="_blank">{{ srpfleetrequest.killboard_link }}</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="text-center">{{ srpfleetrequest.additional_info }}</td>
|
<td class="text-center">{{ srpfleetrequest.additional_info }}</td>
|
||||||
|
<td class="text-center">{{ srpfleetrequest.srp_ship_name }}</td>
|
||||||
|
<td class="text-center">ISK: {{ srpfleetrequest.kb_total_loss | intcomma }}</td>
|
||||||
<td class="text-center">ISK: {{ srpfleetrequest.srp_total_amount | intcomma }}</td>
|
<td class="text-center">ISK: {{ srpfleetrequest.srp_total_amount | intcomma }}</td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
{% if srpfleetrequest.srp_status == "Approved" %}
|
{% if srpfleetrequest.srp_status == "Approved" %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user