mirror of
https://github.com/primedigitaltech/market-assistant.git
synced 2026-07-21 23:41:39 +08:00
75 lines
1.9 KiB
Python
75 lines
1.9 KiB
Python
from django.contrib import admin
|
|
|
|
from .models import (
|
|
JdJobCommentRow,
|
|
JdJobDetailRow,
|
|
JdJobMergedRow,
|
|
JdJobSearchRow,
|
|
JdProduct,
|
|
JdProductSnapshot,
|
|
PipelineJob,
|
|
)
|
|
|
|
|
|
@admin.register(PipelineJob)
|
|
class PipelineJobAdmin(admin.ModelAdmin):
|
|
list_display = ("id", "platform", "keyword", "status", "created_at")
|
|
list_filter = ("status", "platform")
|
|
search_fields = ("keyword", "run_dir")
|
|
|
|
|
|
@admin.register(JdProduct)
|
|
class JdProductAdmin(admin.ModelAdmin):
|
|
list_display = (
|
|
"id",
|
|
"platform",
|
|
"sku_id",
|
|
"title",
|
|
"detail_brand",
|
|
"last_captured_at",
|
|
"last_job",
|
|
)
|
|
list_filter = ("platform",)
|
|
search_fields = ("sku_id", "title", "detail_brand", "ware_id")
|
|
raw_id_fields = ("last_job",)
|
|
|
|
|
|
@admin.register(JdProductSnapshot)
|
|
class JdProductSnapshotAdmin(admin.ModelAdmin):
|
|
list_display = ("id", "product", "job", "captured_at", "run_dir")
|
|
list_filter = ("captured_at",)
|
|
search_fields = ("run_dir", "product__sku_id")
|
|
raw_id_fields = ("product", "job")
|
|
|
|
|
|
@admin.register(JdJobSearchRow)
|
|
class JdJobSearchRowAdmin(admin.ModelAdmin):
|
|
list_display = ("id", "job", "row_index", "sku_id")
|
|
list_filter = ("job",)
|
|
search_fields = ("sku_id",)
|
|
raw_id_fields = ("job",)
|
|
|
|
|
|
@admin.register(JdJobDetailRow)
|
|
class JdJobDetailRowAdmin(admin.ModelAdmin):
|
|
list_display = ("id", "job", "row_index", "sku_id")
|
|
list_filter = ("job",)
|
|
search_fields = ("sku_id",)
|
|
raw_id_fields = ("job",)
|
|
|
|
|
|
@admin.register(JdJobCommentRow)
|
|
class JdJobCommentRowAdmin(admin.ModelAdmin):
|
|
list_display = ("id", "job", "row_index", "sku_id")
|
|
list_filter = ("job",)
|
|
search_fields = ("sku_id",)
|
|
raw_id_fields = ("job",)
|
|
|
|
|
|
@admin.register(JdJobMergedRow)
|
|
class JdJobMergedRowAdmin(admin.ModelAdmin):
|
|
list_display = ("id", "job", "row_index", "sku_id")
|
|
list_filter = ("job",)
|
|
search_fields = ("sku_id", "pipeline_keyword")
|
|
raw_id_fields = ("job",)
|