コード例 #1
0
ファイル: views.py プロジェクト: Jyrno42/tgmfiles
    def parse_field_component(cls, component):

        if component[:3] != 'FQ:':
            component = FqCrypto.decode(component)

        mat = cls.FQ_REGEX.match(component)
        if mat:
            return mat.group(1), mat.group(2), mat.group(3)

        return None
コード例 #2
0
ファイル: widgets.py プロジェクト: Jyrno42/tgmfiles
    def get_fq(self):
        fq = [
            force_text(self.field_query[0]._meta.app_label),
            force_text(self.field_query[0]._meta.object_name),
            self.field_query[1],
        ]

        fq_val = 'FQ:%s' % '.'.join(fq)

        if fq_encrypt_disabled():
            return fq_val
        else:
            return FqCrypto.encode(fq_val)