Skip to content

Commit bb89143

Browse files
Added additional field in order query
1 parent 3ba9f3b commit bb89143

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

nxtbn/order/admin_queries.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
class AdminOrderQuery(graphene.ObjectType):
1313
orders = DjangoFilterConnectionField(OrderType)
14-
order = graphene.Field(OrderType, id=graphene.Int(required=True))
14+
order = graphene.Field(OrderType, alias=graphene.UUID(required=True))
1515
order_invoice = graphene.Field(OrderInvoiceType, order_id=graphene.Int(required=True))
1616
order_invoices = graphene.List(OrderInvoiceType, order_ids=graphene.List(graphene.Int))
1717

@@ -22,9 +22,9 @@ def resolve_orders(self, info, **kwargs):
2222
return Order.objects.all()
2323

2424
@gql_store_admin_required
25-
def resolve_order(self, info, id):
25+
def resolve_order(self, info, alias):
2626
try:
27-
order = Order.objects.get(id=id)
27+
order = Order.objects.get(alias=alias)
2828
except Order.DoesNotExist:
2929
raise Exception("Order not found")
3030

nxtbn/order/admin_types.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,27 @@ class Meta:
3434
'quantity',
3535
'variant',
3636
'total_price',
37-
'unit_price',
37+
'price_per_unit',
3838
)
3939

4040
class OrderType(DjangoObjectType):
4141
db_id = graphene.Int(source='id')
4242
humanize_total_price = graphene.String()
4343
line_items = graphene.List(OrderLineItemsType)
44+
overcharged_amount = graphene.String()
45+
is_overdue = graphene.Boolean()
4446

4547
def resolve_humanize_total_price(self, info):
4648
return self.humanize_total_price()
4749

4850
def resolve_line_items(self, info):
4951
return self.line_items.all()
52+
53+
def resolve_overcharged_amount(self, info):
54+
return self.get_overcharged_amount()
55+
56+
def resolve_is_overdue(self, info):
57+
return self.is_overdue()
5058
class Meta:
5159
model = Order
5260
fields = (
@@ -74,6 +82,8 @@ class Meta:
7482
'reservation_status',
7583
'note',
7684
'comment',
85+
'user',
86+
'due'
7787
)
7888
interfaces = (relay.Node,)
7989
filterset_class = OrderFilter

0 commit comments

Comments
 (0)