Exemple #1
0
    def save(self, obj=None):
        from tv.models import Card
        if not obj:
            obj = Card()

        obj.num = self.cleaned_data['num']
        obj.deleted = self.cleaned_data['deleted'] or False
        obj.comment = self.cleaned_data['comment']
        try:
            obj.save()
        except IntegrityError as error:
            return (False, obj, error[1].decode('utf8'))
        else:
            return (True, obj, '')
Exemple #2
0
 def create_catv_card(self):
     from tv.models import Card, CardService, TariffPlan
     from settings import DEFAULT_CATV_TP_ID
     try:
         t = TariffPlan.objects.get(pk=DEFAULT_CATV_TP_ID)
     except TariffPlan.DoesNotExist:
         return False
     try:
         c = Card.objects.get(num=-self.pk)
     except Card.DoesNotExist:
         c = Card()
     else:
         c.detach()
     c.num = -self.pk
     c.owner = self
     c.save()
     s = CardService()
     s.card = c
     s.tp = t
     s.save()
     #c.activate(self.activated)
     return True
Exemple #3
0
 def create_catv_card(self):
     from tv.models import Card, CardService, TariffPlan
     from settings import DEFAULT_CATV_TP_ID
     try:
         t = TariffPlan.objects.get(pk=DEFAULT_CATV_TP_ID)
     except TariffPlan.DoesNotExist:
         return False
     try:
         c = Card.objects.get(num=-self.pk)
     except Card.DoesNotExist:
         c = Card()
     else:
         c.detach()
     c.num = -self.pk
     c.owner=self
     c.save()
     s = CardService()
     s.card = c
     s.tp = t
     s.save()
     #c.activate(self.activated)
     return True