Revision 18304586 snf-astakos-app/astakos/im/models.py
b/snf-astakos-app/astakos/im/models.py | ||
---|---|---|
64 | 64 |
import astakos.im.messages as astakos_messages |
65 | 65 |
from synnefo.lib.ordereddict import OrderedDict |
66 | 66 |
|
67 |
from synnefo.util.text import uenc, udec |
|
68 | 67 |
from synnefo.util import units |
69 | 68 |
from astakos.im import presentation |
70 | 69 |
|
... | ... | |
149 | 148 |
msg = 'Token renewed for component %s' |
150 | 149 |
logger.log(astakos_settings.LOGGING_LEVEL, msg, self.name) |
151 | 150 |
|
152 |
def __str__(self):
|
|
151 |
def __unicode__(self):
|
|
153 | 152 |
return self.name |
154 | 153 |
|
155 | 154 |
@classmethod |
... | ... | |
237 | 236 |
ui_visible = models.BooleanField(default=True) |
238 | 237 |
api_visible = models.BooleanField(default=True) |
239 | 238 |
|
240 |
def __str__(self):
|
|
239 |
def __unicode__(self):
|
|
241 | 240 |
return self.name |
242 | 241 |
|
243 | 242 |
def full_name(self): |
244 |
return str(self)
|
|
243 |
return unicode(self)
|
|
245 | 244 |
|
246 | 245 |
def get_info(self): |
247 | 246 |
return {'service': self.service_origin, |
... | ... | |
254 | 253 |
@property |
255 | 254 |
def group(self): |
256 | 255 |
default = self.name |
257 |
return get_presentation(str(self)).get('group', default)
|
|
256 |
return get_presentation(unicode(self)).get('group', default)
|
|
258 | 257 |
|
259 | 258 |
@property |
260 | 259 |
def help_text(self): |
261 | 260 |
default = "%s resource" % self.name |
262 |
return get_presentation(str(self)).get('help_text', default)
|
|
261 |
return get_presentation(unicode(self)).get('help_text', default)
|
|
263 | 262 |
|
264 | 263 |
@property |
265 | 264 |
def help_text_input_each(self): |
266 | 265 |
default = "%s resource" % self.name |
267 |
return get_presentation(str(self)).get('help_text_input_each', default) |
|
266 |
return get_presentation(unicode(self)).get( |
|
267 |
'help_text_input_each', default) |
|
268 | 268 |
|
269 | 269 |
@property |
270 | 270 |
def is_abbreviation(self): |
271 |
return get_presentation(str(self)).get('is_abbreviation', False)
|
|
271 |
return get_presentation(unicode(self)).get('is_abbreviation', False)
|
|
272 | 272 |
|
273 | 273 |
@property |
274 | 274 |
def report_desc(self): |
275 | 275 |
default = "%s resource" % self.name |
276 |
return get_presentation(str(self)).get('report_desc', default)
|
|
276 |
return get_presentation(unicode(self)).get('report_desc', default)
|
|
277 | 277 |
|
278 | 278 |
@property |
279 | 279 |
def placeholder(self): |
280 |
return get_presentation(str(self)).get('placeholder', self.unit)
|
|
280 |
return get_presentation(unicode(self)).get('placeholder', self.unit)
|
|
281 | 281 |
|
282 | 282 |
@property |
283 | 283 |
def verbose_name(self): |
284 |
return get_presentation(str(self)).get('verbose_name', self.name)
|
|
284 |
return get_presentation(unicode(self)).get('verbose_name', self.name)
|
|
285 | 285 |
|
286 | 286 |
@property |
287 | 287 |
def display_name(self): |
... | ... | |
1263 | 1263 |
class Chain(models.Model): |
1264 | 1264 |
chain = models.AutoField(primary_key=True) |
1265 | 1265 |
|
1266 |
def __str__(self):
|
|
1266 |
def __unicode__(self):
|
|
1267 | 1267 |
return "%s" % (self.chain,) |
1268 | 1268 |
|
1269 | 1269 |
|
... | ... | |
1373 | 1373 |
|
1374 | 1374 |
@property |
1375 | 1375 |
def resource_policies(self): |
1376 |
return [str(rp) for rp in self.projectresourcegrant_set.all()]
|
|
1376 |
return [unicode(rp) for rp in self.projectresourcegrant_set.all()]
|
|
1377 | 1377 |
|
1378 | 1378 |
def is_modification(self): |
1379 | 1379 |
# if self.state != self.PENDING: |
... | ... | |
1520 | 1520 |
return sign + unicode(units.show(v, unit)) |
1521 | 1521 |
return map(disp, [proj_abs, member_abs]) |
1522 | 1522 |
|
1523 |
def __str__(self):
|
|
1523 |
def __unicode__(self):
|
|
1524 | 1524 |
return 'Max %s per user: %s' % (self.resource.pluralized_display_name, |
1525 | 1525 |
self.display_member_capacity()) |
1526 | 1526 |
|
... | ... | |
1628 | 1628 |
|
1629 | 1629 |
objects = ProjectManager() |
1630 | 1630 |
|
1631 |
def __str__(self): |
|
1632 |
return uenc(_("<project %s '%s'>") % |
|
1633 |
(self.id, udec(self.realname))) |
|
1634 |
|
|
1635 |
__repr__ = __str__ |
|
1636 |
|
|
1637 | 1631 |
def __unicode__(self): |
1638 | 1632 |
return _("<project %s '%s'>") % (self.id, self.realname) |
1639 | 1633 |
|
... | ... | |
1709 | 1703 |
return self.O_STATE_DISPLAY.get(self.overall_state(), _('Unknown')) |
1710 | 1704 |
|
1711 | 1705 |
def expiration_info(self): |
1712 |
return (str(self.id), self.name, self.state_display(),
|
|
1713 |
str(self.end_date))
|
|
1706 |
return (unicode(self.id), self.name, self.state_display(),
|
|
1707 |
unicode(self.end_date))
|
|
1714 | 1708 |
|
1715 | 1709 |
def last_deactivation(self): |
1716 | 1710 |
objs = self.log.filter(to_state__in=self.DEACTIVATED_STATES) |
... | ... | |
1998 | 1992 |
unique_together = ("person", "project") |
1999 | 1993 |
#index_together = [["project", "state"]] |
2000 | 1994 |
|
2001 |
def __str__(self): |
|
2002 |
return uenc(_("<'%s' membership in '%s'>") % |
|
2003 |
(self.person.username, self.project)) |
|
2004 |
|
|
2005 |
__repr__ = __str__ |
|
1995 |
def __unicode__(self): |
|
1996 |
return (_("<'%s' membership in '%s'>") % |
|
1997 |
(self.person.username, self.project)) |
|
2006 | 1998 |
|
2007 | 1999 |
def latest_log(self): |
2008 | 2000 |
logs = self.log.all() |
Also available in: Unified diff