Merge branch 'master' into fit_export_options
This commit is contained in:
@@ -133,7 +133,7 @@ class ItemCompare(wx.Panel):
|
||||
except IndexError:
|
||||
# Price
|
||||
if sort == len(self.attrs) + 1:
|
||||
func = lambda i: i.price if i.price != 0 else float("Inf")
|
||||
func = lambda i: i.price.price if i.price.price != 0 else float("Inf")
|
||||
# Something else
|
||||
else:
|
||||
self.sortReverse = False
|
||||
@@ -168,7 +168,7 @@ class ItemCompare(wx.Panel):
|
||||
self.paramList.SetItem(i, x + 1, valueUnit)
|
||||
|
||||
# Add prices
|
||||
self.paramList.SetItem(i, len(self.attrs) + 1, formatAmount(item.price, 3, 3, 9, currency=True) if item.price else "")
|
||||
self.paramList.SetItem(i, len(self.attrs) + 1, formatAmount(item.price.price, 3, 3, 9, currency=True) if item.price.price else "")
|
||||
|
||||
self.paramList.RefreshRows()
|
||||
self.Layout()
|
||||
|
||||
@@ -100,32 +100,32 @@ class PriceViewFull(StatsView):
|
||||
implant_price = 0
|
||||
|
||||
if fit:
|
||||
ship_price = fit.ship.item.price
|
||||
ship_price = fit.ship.item.price.price
|
||||
|
||||
if fit.modules:
|
||||
for module in fit.modules:
|
||||
if not module.isEmpty:
|
||||
module_price += module.item.price
|
||||
module_price += module.item.price.price
|
||||
|
||||
if fit.drones:
|
||||
for drone in fit.drones:
|
||||
drone_price += drone.item.price * drone.amount
|
||||
drone_price += drone.item.price.price * drone.amount
|
||||
|
||||
if fit.fighters:
|
||||
for fighter in fit.fighters:
|
||||
fighter_price += fighter.item.price * fighter.amountActive
|
||||
fighter_price += fighter.item.price.price * fighter.amountActive
|
||||
|
||||
if fit.cargo:
|
||||
for cargo in fit.cargo:
|
||||
cargo_price += cargo.item.price * cargo.amount
|
||||
cargo_price += cargo.item.price.price * cargo.amount
|
||||
|
||||
if fit.boosters:
|
||||
for booster in fit.boosters:
|
||||
booster_price += booster.item.price
|
||||
booster_price += booster.item.price.price
|
||||
|
||||
if fit.implants:
|
||||
for implant in fit.implants:
|
||||
implant_price += implant.item.price
|
||||
implant_price += implant.item.price.price
|
||||
|
||||
total_price = 0
|
||||
|
||||
|
||||
@@ -94,32 +94,32 @@ class PriceViewMinimal(StatsView):
|
||||
implant_price = 0
|
||||
|
||||
if fit:
|
||||
ship_price = fit.ship.item.price
|
||||
ship_price = fit.ship.item.price.price
|
||||
|
||||
if fit.modules:
|
||||
for module in fit.modules:
|
||||
if not module.isEmpty:
|
||||
module_price += module.item.price
|
||||
module_price += module.item.price.price
|
||||
|
||||
if fit.drones:
|
||||
for drone in fit.drones:
|
||||
drone_price += drone.item.price * drone.amount
|
||||
drone_price += drone.item.price.price * drone.amount
|
||||
|
||||
if fit.fighters:
|
||||
for fighter in fit.fighters:
|
||||
fighter_price += fighter.item.price * fighter.amountActive
|
||||
fighter_price += fighter.item.price.price * fighter.amountActive
|
||||
|
||||
if fit.cargo:
|
||||
for cargo in fit.cargo:
|
||||
cargo_price += cargo.item.price * cargo.amount
|
||||
cargo_price += cargo.item.price.price * cargo.amount
|
||||
|
||||
if fit.boosters:
|
||||
for booster in fit.boosters:
|
||||
booster_price += booster.item.price
|
||||
booster_price += booster.item.price.price
|
||||
|
||||
if fit.implants:
|
||||
for implant in fit.implants:
|
||||
implant_price += implant.item.price
|
||||
implant_price += implant.item.price.price
|
||||
|
||||
fitting_price = module_price
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ import wx
|
||||
|
||||
from eos.saveddata.cargo import Cargo
|
||||
from eos.saveddata.drone import Drone
|
||||
from eos.saveddata.price import PriceStatus
|
||||
from service.price import Price as ServicePrice
|
||||
from gui.viewColumn import ViewColumn
|
||||
from gui.bitmap_loader import BitmapLoader
|
||||
@@ -45,10 +46,7 @@ class Price(ViewColumn):
|
||||
if stuff.isEmpty:
|
||||
return ""
|
||||
|
||||
priceObj = stuff.item.priceObj
|
||||
|
||||
if not priceObj:
|
||||
return ""
|
||||
priceObj = stuff.item.price
|
||||
|
||||
if not priceObj.isValid:
|
||||
return False
|
||||
@@ -69,10 +67,12 @@ class Price(ViewColumn):
|
||||
|
||||
def callback(item):
|
||||
price = item[0]
|
||||
text = formatAmount(price.price, 3, 3, 9, currency=True) if price.price else ""
|
||||
if price.failed:
|
||||
text += " (!)"
|
||||
colItem.SetText(text)
|
||||
textItems = []
|
||||
if price.price:
|
||||
textItems.append(formatAmount(price.price, 3, 3, 9, currency=True))
|
||||
if price.status == PriceStatus.fail:
|
||||
textItems.append("(!)")
|
||||
colItem.SetText(" ".join(textItems))
|
||||
|
||||
display.SetItem(colItem)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user