コード例 #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
ファイル: admin.py プロジェクト: callat-qcd/lattedb
from espressodb.base.admin import register_admins

register_admins("lattedb.quarksmear")
コード例 #9
0
ファイル: admin.py プロジェクト: callat-qcd/lattedb
"""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.py プロジェクト: callat-qcd/lattedb
"""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.py プロジェクト: Greyyy-HJC/Formfactor-Fit
"""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
ファイル: admin.py プロジェクト: callat-qcd/lattedb
from espressodb.base.admin import register_admins

register_admins("lattedb.gaugeaction")
コード例 #20
0
ファイル: admin.py プロジェクト: callat-qcd/lattedb
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")