'Displays the name of the object in a viewer-aware manner.
Args:
looker (TypedObject): The object or player that is looking
at/getting inforamtion for this object.
Returns:
name (str): A string containing the name of the object,
including the DBREF if this user is privileged to control
said object and also its coordinates into the wilderness map.
Notes:
This function could be extended to change how object names
appear to users in character, but be wary. This function
does not change an object\'s keys or aliases when
searching, and is expected to produce something useful for
builders.'

def get_display_name(self, looker, **kwargs):

    if self.locks.check_lockstring(looker, 'perm(Builders)'):
        name = '{}(#{})'.format(self.location_name, self.id)
    else:
        name = self.location_name
    name += '    {0}'.format(self.coordinates)
    return name
