mirror of
https://github.com/ansible/awx.git
synced 2026-03-24 12:25:01 -02:30
Merge pull request #1374 from AlanCoding/your_name
More consistent representations of model objects
This commit is contained in:
@@ -93,10 +93,10 @@ class BaseModel(models.Model):
|
|||||||
abstract = True
|
abstract = True
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
if hasattr(self, 'name'):
|
if 'name' in self.__dict__:
|
||||||
return u'%s-%s' % (self.name, self.id)
|
return u'%s-%s' % (self.name, self.pk)
|
||||||
else:
|
else:
|
||||||
return u'%s-%s' % (self._meta.verbose_name, self.id)
|
return u'%s-%s' % (self._meta.verbose_name, self.pk)
|
||||||
|
|
||||||
def clean_fields(self, exclude=None):
|
def clean_fields(self, exclude=None):
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -596,9 +596,6 @@ class Host(CommonModelNameNotUnique):
|
|||||||
|
|
||||||
objects = HostManager()
|
objects = HostManager()
|
||||||
|
|
||||||
def __unicode__(self):
|
|
||||||
return self.name
|
|
||||||
|
|
||||||
def get_absolute_url(self, request=None):
|
def get_absolute_url(self, request=None):
|
||||||
return reverse('api:host_detail', kwargs={'pk': self.pk}, request=request)
|
return reverse('api:host_detail', kwargs={'pk': self.pk}, request=request)
|
||||||
|
|
||||||
@@ -768,9 +765,6 @@ class Group(CommonModelNameNotUnique):
|
|||||||
help_text=_('Inventory source(s) that created or modified this group.'),
|
help_text=_('Inventory source(s) that created or modified this group.'),
|
||||||
)
|
)
|
||||||
|
|
||||||
def __unicode__(self):
|
|
||||||
return self.name
|
|
||||||
|
|
||||||
def get_absolute_url(self, request=None):
|
def get_absolute_url(self, request=None):
|
||||||
return reverse('api:group_detail', kwargs={'pk': self.pk}, request=request)
|
return reverse('api:group_detail', kwargs={'pk': self.pk}, request=request)
|
||||||
|
|
||||||
|
|||||||
@@ -74,9 +74,6 @@ class Organization(CommonModel, NotificationFieldsModel, ResourceMixin, CustomVi
|
|||||||
def get_absolute_url(self, request=None):
|
def get_absolute_url(self, request=None):
|
||||||
return reverse('api:organization_detail', kwargs={'pk': self.pk}, request=request)
|
return reverse('api:organization_detail', kwargs={'pk': self.pk}, request=request)
|
||||||
|
|
||||||
def __unicode__(self):
|
|
||||||
return self.name
|
|
||||||
|
|
||||||
|
|
||||||
class Team(CommonModelNameNotUnique, ResourceMixin):
|
class Team(CommonModelNameNotUnique, ResourceMixin):
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -153,6 +153,12 @@ class Role(models.Model):
|
|||||||
object_id = models.PositiveIntegerField(null=True, default=None)
|
object_id = models.PositiveIntegerField(null=True, default=None)
|
||||||
content_object = GenericForeignKey('content_type', 'object_id')
|
content_object = GenericForeignKey('content_type', 'object_id')
|
||||||
|
|
||||||
|
def __unicode__(self):
|
||||||
|
if 'role_field' in self.__dict__:
|
||||||
|
return u'%s-%s' % (self.name, self.pk)
|
||||||
|
else:
|
||||||
|
return u'%s-%s' % (self._meta.verbose_name, self.pk)
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
super(Role, self).save(*args, **kwargs)
|
super(Role, self).save(*args, **kwargs)
|
||||||
self.rebuild_role_ancestor_list([self.id], [])
|
self.rebuild_role_ancestor_list([self.id], [])
|
||||||
|
|||||||
Reference in New Issue
Block a user