コード例 #1
0
    def validate_emission_csr(self, attrs, source):
        csr_nova = attrs[source]
        csr_antiga = Emissao.objects.get(pk=self.object.pk).emission_csr

        if not compare_csr(decode_csr(csr_nova), decode_csr(csr_antiga)):
            raise ValidationError('Único campo que pode mudar na CSR de reemissão é a chave pública')

        return attrs
コード例 #2
0
ファイル: forms.py プロジェクト: reichert/trustsign-portal
    def clean_emission_csr(self):
        csr_nova = self.cleaned_data['emission_csr']
        csr_antiga = Emissao.objects.get(pk=self.instance.pk).emission_csr

        if not compare_csr(decode_csr(csr_nova), decode_csr(csr_antiga)):
            raise ValidationError('Único campo que pode mudar na CSR de reemissão é a chave pública')

        return csr_nova
コード例 #3
0
 def get_csr_decoded(self, valor):
     if not self._csr_decoded:
         self._csr_decoded = decode_csr(valor)
     return self._csr_decoded
コード例 #4
0
ファイル: forms.py プロジェクト: reichert/trustsign-portal
 def processa(self):
     csr = self.cleaned_data["csr"]
     return decode_csr(csr)