Skip to content
Snippets Groups Projects
Select Git revision
  • 880a9bc0c54d319702b2c6577623a77529f95286
  • master default protected
  • v2 protected
  • v2-test protected
  • piratiuk
  • regionalSuccess
  • v1
7 results

tailwind.config.js

Blame
  • admin.py 1.61 KiB
    from django.contrib import admin
    
    from shared.admin import MarkdownxGuardedModelAdmin
    
    from .forms import ContractAdminForm
    from .models import (
        Contract,
        Contractee,
        ContracteeRepresentative,
        ContracteeSignature,
        ContractFilingArea,
        ContractIntent,
        ContractIssue,
        ContractSubtype,
        Signee,
        SigneeRepresentative,
        SigneeSignature,
    )
    
    
    class IndexHiddenModelAdmin(MarkdownxGuardedModelAdmin):
        def has_module_permission(self, request):
            return False
    
    
    class ContractAdmin(MarkdownxGuardedModelAdmin):
        form = ContractAdminForm
    
        fields = (
            "type",
            "subtype",
            "signee_signature",
            "contractee_signatures",
            "valid_start_date",
            "valid_end_date",
            "legal_state",
            "public_state",
            "paper_form_state",
            "publishing_rejection_comment",
            "tender_url",
            "identifier",
            "issues",
            "notes",
            "summary",
            "anonymized_contract_file",
            "original_contract_file",
            "primary_contract",
            "expected_cost_total",
            "expected_cost_year",
            "expected_cost_month",
            "expected_cost_hour",
            "agreement_url",
            "filing_area",
        )
    
    
    for model in (
        SigneeRepresentative,
        SigneeSignature,
        ContracteeRepresentative,
        ContracteeSignature,
        ContractSubtype,
        ContractIntent,
    ):
        admin.site.register(model, IndexHiddenModelAdmin)
    
    for model in (
        Signee,
        Contractee,
        ContractIssue,
        ContractFilingArea,
    ):
        admin.site.register(model, MarkdownxGuardedModelAdmin)
    
    admin.site.register(Contract, ContractAdmin)