12 lines
372 B
Python
12 lines
372 B
Python
def name(name_class, slug, name, desc="", order=0, **kwargs):
|
|
# create if it doesn't exist, set name and desc
|
|
obj, created = name_class.objects.get_or_create(slug=slug)
|
|
if created:
|
|
obj.name = name
|
|
obj.desc = desc
|
|
obj.order = order
|
|
for k, v in kwargs.iteritems():
|
|
setattr(obj, k, v)
|
|
obj.save()
|
|
return obj
|