示例#1
0
from django.contrib import admin

# Register your models here.
from espressodb.base.admin import register_admins


register_admins("lattedb.fermionaction")
示例#2
0
"""Admin view for gauge configurations
"""
from espressodb.base.admin import register_admins

register_admins("lattedb.gaugeconfig")
示例#3
0
"""Admin pages for data models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("qlpdb.data")
示例#4
0
"""Admin pages for references models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("strops.references")
示例#5
0
"""Admin pages for my_app models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("my_project.hamiltonian")
示例#6
0
"""Admin view for interaction operators
"""
from espressodb.base.admin import register_admins

register_admins("lattedb.current")
示例#7
0
文件: admin.py 项目: ckoerber/strops
"""Admin pages for parameters models.

On default generates list view admins for all models
"""
from django.contrib.admin import StackedInline, register

from espressodb.base.admin import register_admins
from espressodb.base.admin import ListViewAdmin as LVA

from strops.parameters.models import Parameter, ParameterValue


class ParameterValueInline(StackedInline):  # noqa
    model = ParameterValue
    extra = 1


@register(Parameter)
class ParameterAdmin(LVA):  # noqa
    inlines = (ParameterValueInline, )


register_admins("strops.parameters", exclude_models=["Parameter"])
示例#8
0
from espressodb.base.admin import register_admins

register_admins("lattedb.quarksmear")
示例#9
0
"""Admin pages for ga_q2 models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("lattedb.project.ga_q2")
示例#10
0
from espressodb.base.admin import register_admins

register_admins("lattedb.wavefunction")
示例#11
0
"""Admin pages for experiment models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("qlpdb.experiment")
示例#12
0
"""Admin view for propagator
"""
from espressodb.base.admin import register_admins

register_admins("lattedb.propagator")
示例#13
0
@register(Operator)
class OperatorAdmin(ModelAdmin):
    def matrices(self, obj) -> str:
        return obj.matrices

    def get_queryset(self, request):
        queryset = super().get_queryset(request)
        return queryset.annotate(
            matrices=Concat(
                F("twofieldoperator__matrix1"),
                Value(" "),
                F("fourfieldoperator__matrix1"),
                Value(" * "),
                F("fourfieldoperator__matrix2"),
                Value(" * "),
                F("fourfieldoperator__matrix3"),
                output_field=CharField(),
            )
        )

    def visit_sum(self, obj):
        return obj.visit_sum

    search_fields = ("name", "matrices")
    list_display = ("name", "matrices")


register_admins(
    "strops.operators", exclude_models=["Operator"], admin_class=ListViewAdmin
)
示例#14
0
"""Admin pages for graph models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("qlpdb.graph")
示例#15
0
"""Admin pages for formfac models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("lattedb.project.formfac")
示例#16
0
from espressodb.base.admin import register_admins

register_admins("lattedb.project.fhcompare")
示例#17
0
"""Admin pages for espressodb_tests.customizations models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("espressodb_tests.customizations", exclude_models=["CA"])
示例#18
0
"""Admin pages for ff_fit models

On default generates list view admins for all models
"""
from espressodb.base.admin import register_admins

register_admins("fh_db.ff_fit")
示例#19
0
from espressodb.base.admin import register_admins

register_admins("lattedb.gaugeaction")
示例#20
0
from espressodb.base.admin import register_admins

register_admins("lattedb.linksmear")
示例#21
0
    ExpansionOrder,
    OperatorRelation,
)


class ExpansionParameterInline(StackedInline):
    model = ExpansionParameter
    extra = 1


@register(ExpansionScheme)
class ExpansionSchemeAdmin(LVA):
    inlines = (ExpansionParameterInline, )


class ExpansionOrderInline(StackedInline):
    model = ExpansionOrder
    extra = 1


register_admins(
    "strops.schemes",
    exclude_models=["ExpansionScheme", "OperatorRelation", "ExpansionOrder"],
)


@register(OperatorRelation)
class OperatorRelationAdmin(LVA):
    inlines = (ExpansionOrderInline, )
    autocomplete_fields = ("source", "target")