from django.db import models
from django.conf import settings
from django.utils.translation import ugettext_lazy as _


class ModeratorMap(models.Model):
    """
    """
    key = models.CharField(maxlength=180, unique=True,
                    null=False, blank=False,
                    help_text=_('unique key to find the moderator lookup info'))
    value = models.CharField(maxlength=180, unique=False,
                    null=False, blank=False,
                    help_text=_('moderator url hash info (e.g. "e=d95e&t=bf56")'))

    class Admin:
        list_display  = ('key', 'value')
        list_display_links = ('key', 'value')
        search_fields = ('key')

    def get_absolute_url(self):
        return u'http://moderator.appspot.com/#15/' + self.value

    def get_iframe_url(self):
        return u'http://moderator.appspot.com/#1/' + self.value

    def __unicode__(self):
        return self.key + u' - ' + self.value

