python 检查清单:Générationdelistedecritères

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 检查清单:Générationdelistedecritères相关的知识,希望对你有一定的参考价值。

    def generate_criteria_list(self):
        thema = ChecklistField.objects.filter(
            checklist=self,
            type=COLUMN_TYPES['PRIMARY']).values_list('pk', flat=True)[0]
        level = ChecklistField.objects.filter(
            checklist=self,
            type=COLUMN_TYPES['PRIORITY']).values_list('pk', flat=True)[0]

        cfv = CriterionFieldValue.objects.prefetch_related('fieldvalues').select_related('criterion').filter(
            Q(field=level) | Q(field=thema),
            criterion__workshop=WORKSHOP['VALIDATE'])

        objects = collections.defaultdict(dict)
        for obj in cfv:
            objects[obj.criterion.id]['criterion'] = obj.criterion
            if obj.field_id == level:
                objects[obj.criterion.id]['level'] = obj.fieldvalues.all()[0]
            if obj.field_id == thema:
                objects[obj.criterion.id]['thema'] = obj.fieldvalues.all()[0]

        # objects.default_factory = None

        objects_sorted = sorted(objects.iteritems(), key=lambda (k, v): (int(v['criterion'].name_fr), k))

        return objects_sorted

以上是关于python 检查清单:Générationdelistedecritères的主要内容,如果未能解决你的问题,请参考以下文章

java Généricité

markdown Générezunsite de doc / rapport

csharp Générerunfichier CSV UTF-8没有BOM

apache_conf GénérerdesPDFgrâceàwkhtmlavec docker

markdown pouvoir•culture•technique•société - revue de presse d'infogénérale

python Récupérerlesdonnéessuitesàunesuppress d'objet