mirror of
https://github.com/RoboSats/robosats.git
synced 2025-02-20 12:19:00 +00:00
Work on admin panel relationals
This commit is contained in:
parent
635420c9dd
commit
7d4cd868b0
28
api/admin.py
28
api/admin.py
@ -1,5 +1,5 @@
|
||||
from django.contrib import admin
|
||||
from django.db import models
|
||||
from django_admin_relation_links import AdminChangeLinksMixin
|
||||
from django.contrib.auth.models import Group, User
|
||||
from django.contrib.auth.admin import UserAdmin
|
||||
from .models import Order, LNPayment, Profile
|
||||
@ -23,20 +23,20 @@ class EUserAdmin(UserAdmin):
|
||||
return obj.profile.avatar_tag()
|
||||
|
||||
@admin.register(Order)
|
||||
class OrderAdmin(admin.ModelAdmin):
|
||||
list_display = ('id','type','maker','taker','status','amount','currency','created_at','expires_at', 'buyer_invoice','maker_bond','taker_bond','trade_escrow')
|
||||
list_display_links = ['id']
|
||||
pass
|
||||
class OrderAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
|
||||
list_display = ('id','type','maker_link','taker_link','status','amount','currency','created_at','expires_at', 'buyer_invoice_link','maker_bond_link','taker_bond_link','trade_escrow_link')
|
||||
list_display_links = ('id','type')
|
||||
change_links = ('maker','taker','buyer_invoice','maker_bond','taker_invoice','taker_bond','trade_escrow')
|
||||
|
||||
@admin.register(LNPayment)
|
||||
class LNPaymentAdmin(admin.ModelAdmin):
|
||||
list_display = ('id','concept','status','amount','type','invoice','secret','expires_at','sender','receiver')
|
||||
list_display_links = ['id']
|
||||
pass
|
||||
class LNPaymentAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
|
||||
list_display = ('id','concept','status','amount','type','invoice','secret','expires_at','sender_link','receiver_link')
|
||||
list_display_links = ('id','concept')
|
||||
change_links = ('sender','receiver')
|
||||
|
||||
@admin.register(Profile)
|
||||
class UserProfileAdmin(admin.ModelAdmin):
|
||||
list_display = ('avatar_tag','user','id','total_ratings','avg_rating','num_disputes','lost_disputes')
|
||||
list_display_links =['user']
|
||||
readonly_fields = ['avatar_tag']
|
||||
pass
|
||||
class UserProfileAdmin(AdminChangeLinksMixin, admin.ModelAdmin):
|
||||
list_display = ('avatar_tag','id','user_link','total_ratings','avg_rating','num_disputes','lost_disputes')
|
||||
list_display_links = ('avatar_tag','id')
|
||||
change_links =['user']
|
||||
readonly_fields = ['avatar_tag']
|
3
setup.md
3
setup.md
@ -28,6 +28,9 @@ source /usr/local/bin/virtualenvwrapper.sh
|
||||
### Install Django and Restframework
|
||||
`pip3 install django djangorestframework`
|
||||
|
||||
## Install Django admin relational links
|
||||
`pip install django-admin-relation-links`
|
||||
|
||||
*Django 4.0 at the time of writting*
|
||||
|
||||
### Launch the local development node
|
||||
|
Loading…
Reference in New Issue
Block a user