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
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