from django.contrib import admin

# Register your models here.
from .models import *
#admin.site.site_header = "Portal REMax MongoDB API Admin"

# @admin.register(Agents, Offices, Properties, PropertiesMedia, PropertiesFeatures, Location, Features, Types, Usages, PropertiesNested)
# class MultiDBModelAdmin(admin.ModelAdmin):
#     # A handy constant for the name of the alternate database.
#     using = "mongodb"

#     def save_model(self, request, obj, form, change):
#         # Tell Django to save objects to the 'other' database.
#         obj.save(using=self.using)

#     def delete_model(self, request, obj):
#         # Tell Django to delete objects from the 'other' database
#         obj.delete(using=self.using)

#     def get_queryset(self, request):
#         # Tell Django to look for objects on the 'other' database.
#         return super().get_queryset(request).using(self.using)

#     def formfield_for_foreignkey(self, db_field, request, **kwargs):
#         # Tell Django to populate ForeignKey widgets using a query
#         # on the 'other' database.
#         return super().formfield_for_foreignkey(
#             db_field, request, using=self.using, **kwargs
#         )

#     def formfield_for_manytomany(self, db_field, request, **kwargs):
#         # Tell Django to populate ManyToMany widgets using a query
#         # on the 'other' database.
#         return super().formfield_for_manytomany(
#             db_field, request, using=self.using, **kwargs
#         )

### Models = Agents, Offices, Properties, PropertiesMedia, PropertiesFeatures, Location, Features, Types, Usages, PropertiesNested
from panel.admin import CustomModelAdmin

@admin.register(Agents)
class AgentsAdmin(CustomModelAdmin):
    pass

@admin.register(Offices)
class OfficesAdmin(CustomModelAdmin):
    pass

@admin.register(Properties)
class PropertiesAdmin(CustomModelAdmin):
    pass

@admin.register(PropertiesMedia)
class PropertiesMediaAdmin(CustomModelAdmin):
    pass

@admin.register(PropertiesFeatures)
class PropertiesFeaturesAdmin(CustomModelAdmin):
    pass

@admin.register(Location)
class LocationAdmin(CustomModelAdmin):
    pass

@admin.register(Features)
class FeaturesAdmin(CustomModelAdmin):
    pass

@admin.register(Types)
class TypesAdmin(CustomModelAdmin):
    pass

@admin.register(Usages)
class UsagesAdmin(CustomModelAdmin):
    pass

@admin.register(PropertiesNested)
class PropertiesNestedAdmin(CustomModelAdmin):
    pass





