示例#1
0
class AgencyFilter(dynamic_filters.DynamicFilterSet):
    specialization = dynamic_filters.ModelMultipleChoiceFilter(
        queryset=Specialization.objects.all(), label=_('Category'))
    technologies = dynamic_filters.ModelMultipleChoiceFilter(
        queryset=Technology.objects.all().order_by('technology_name'),
        label=_('Skills'))
    country = dynamic_filters.MultipleChoiceFilter(label=_('Country'),
                                                   choices=COUNTRY_CHOICES)

    class Meta:
        model = AgencyProfile
        fields = []
示例#2
0
class PositionFilter(dynamic_filters.DynamicFilterSet):
    specialization = dynamic_filters.ModelMultipleChoiceFilter(
        queryset=Specialization.objects.all(), label=_('Category'))
    technologies = dynamic_filters.ModelMultipleChoiceFilter(
        queryset=Technology.objects.all(), label=_('Skills'))
    job_type = dynamic_filters.MultipleChoiceFilter(label=_('Job type'),
                                                    choices=JOB_TYPE,
                                                    lookup_expr='contains')
    experience = dynamic_filters.MultipleChoiceFilter(choices=EXPERIENCE)
    experience_level = dynamic_filters.MultipleChoiceFilter(
        choices=EXPERIENCE_LVL)
    country = dynamic_filters.MultipleChoiceFilter(
        label=_('Country'), choices=COUNTRY_AVAILABLE_CHOICES)

    class Meta:
        model = Position
        fields = []
示例#3
0
class PositionFilterStats(PositionFilter):
    specialization = dynamic_filters.ModelMultipleChoiceFilter(
        queryset=Specialization.objects.all(),
        label=_('Category'),
        only_stats=True)