[Pulp-dev] natural key fields (task #3025)

Dennis Kliban dkliban at redhat.com
Tue Sep 26 11:54:22 UTC 2017


The Content model in pulpcore defines a 'natural_key_fields' tuple that
models inheriting from it need to populate with field names that make that
content type unique. At the same time each model defines database
uniqueness constraints in the Class Meta of the model.

In pulp_example[0] I've demonstrated how the database uniqueness constraint
can be used to get a list of all of the unique fields for content. As part
of this task I'd like to move this code out of pulp_example and into
pulpcore so all plugins can use it. I will also remove the
'natural_key_fields' tuple.

Thoughts? Objections?



[0]
https://github.com/pulp/pulp_example/blob/master/pulp_example/app/models.py#L111
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20170926/f02d984d/attachment.htm>


More information about the Pulp-dev mailing list