order shop admin

This commit is contained in:
Parsa Nazer
2025-11-20 14:44:15 +03:30
parent 982bcbdddb
commit 486f1fc969
3 changed files with 52 additions and 9 deletions
+29 -7
View File
@@ -104,12 +104,6 @@ UNFOLD = {
"link": reverse_lazy("admin:home_learnvideomodel_changelist"),
"badge": "utils.admin.new_learn_video_count",
},
{
"title": _("سفارشات"),
"icon": "shopping_cart",
"link": reverse_lazy("admin:order_ordermodel_changelist"),
"badge": "utils.admin.admin_pending_count",
},
{
"title": _("فروشگاه ها"),
"icon": "storefront",
@@ -120,6 +114,34 @@ UNFOLD = {
{
"title": _("محصولات سفارشات"),
"separator": True,
"collapsible": False,
"items": [
{
"title": _("سفارشات"),
"icon": "shopping_cart",
"link": reverse_lazy("admin:order_ordermodel_changelist"),
# "badge": "utils.admin.admin_pending_count",
},
{
"title": _("سفارشات فروشگاه"),
"icon": "shopping_cart",
"link": reverse_lazy("admin:order_shopordermodel_changelist"),
# "badge": "utils.admin.admin_pending_count",
},
{
"title": _("گزارش فروش فروشگاه ها"),
"icon": "shopping_cart",
"link": reverse_lazy("admin:order_shopdailyreport_changelist"),
# "badge": "utils.admin.admin_pending_count",
},
],
},
{
"title": _("محصولات فروشگاه"),
"separator": True,
@@ -157,7 +179,7 @@ UNFOLD = {
{
"title": _("سکشن دسته بندی"),
"separator": True,
"collapsible": False,
"collapsible": True,
"items": [
{
+22 -1
View File
@@ -58,7 +58,25 @@ class CartAdmin(ModelAdmin):
inlines = [CartItemInline]
from .models import ShopDailyReport, ShopOrderModel
@admin.register(ShopDailyReport)
class ShopDailyReportAdmin(ModelAdmin):
pass
class ShopOrderItemInline(StackedInline):
model = ShopOrderItem
extra = 0
max_num = 0
tab = True
@admin.register(ShopOrderModel)
class ShopOrderModelAdmin(ModelAdmin):
inlines = [ShopOrderItemInline]
@admin.register(OrderModel)
class OrderAdmin(ModelAdmin, ImportExportModelAdmin):
@@ -115,4 +133,7 @@ class OrderAdmin(ModelAdmin, ImportExportModelAdmin):
if bank_record.is_success:
logging.debug("This record is verify now.", extra={"pk": bank_record.pk})
messages.success(request, f"با موفقیت اپدیت شد")
return redirect("admin:order_ordermodel_changelist")
return redirect("admin:order_ordermodel_changelist")
+1 -1
View File
@@ -376,7 +376,7 @@ class PaymentView(APIView):
# Use final_price instead of hardcoded amount
bank.set_amount(cart.final_price)
bank.set_client_callback_url(
'http://localhost:3000/transaction')
'https://heymlz.com/transaction')
bank.set_mobile_number(user_mobile_number)
bank_record = bank.ready()