Source code for tcms.management.forms

# -*- coding: utf-8 -*-

from django import forms

from tcms.management.models import (
    Build,
    Classification,
    Component,
    Priority,
    Product,
    Tag,
    Version,
)


[docs] class BuildForm(forms.ModelForm):
[docs] class Meta: model = Build fields = "__all__"
[docs] class ClassificationForm(forms.ModelForm):
[docs] class Meta: model = Classification fields = "__all__"
[docs] class ComponentForm(forms.ModelForm):
[docs] class Meta: model = Component fields = "__all__"
def __init__(self, *args, **kwargs): request = kwargs.pop("request", None) super().__init__(*args, **kwargs) if ( request and hasattr(request, "tenant") and request.tenant.schema_name != "public" ): self.fields["initial_owner"].queryset = ( request.tenant.authorized_users.all() )
[docs] class PriorityForm(forms.ModelForm):
[docs] class Meta: model = Priority fields = "__all__"
[docs] class ProductForm(forms.ModelForm):
[docs] class Meta: model = Product fields = "__all__"
[docs] class TagForm(forms.ModelForm):
[docs] class Meta: model = Tag fields = "__all__"
[docs] class VersionForm(forms.ModelForm):
[docs] class Meta: model = Version fields = ["product", "value"]