Code Duplication    Length = 30-36 lines in 2 locations

pyfreebill/models.py 2 locations

@@ 1296-1331 (lines=36) @@
1293
# VOIP SWITCH
1294
1295
1296
class VoipSwitch(models.Model):
1297
    """ VoipSwitch Profile """
1298
    name = models.CharField(_(u"Switch name"),
1299
                            max_length=50,
1300
                            help_text=_(u"Switch name"))
1301
    ip = models.CharField(_(u"switch IP"),
1302
                          max_length=100,
1303
                          default="auto",
1304
                          help_text=_(u"Switch IP."))
1305
    esl_listen_ip = models.CharField(_(u"event socket switch IP"),
1306
                                     max_length=100,
1307
                                     default="127.0.0.1",
1308
                                     help_text=_(u"Event socket switch IP."))
1309
    esl_listen_port = models.PositiveIntegerField(_(u"""event socket switch
1310
                                                    port"""),
1311
                                                  default="8021",
1312
                                                  help_text=_(u"""Event socket
1313
                                                              switch port."""))
1314
    esl_password = models.CharField(_(u"event socket switch password"),
1315
                                    max_length=30,
1316
                                    default="ClueCon",
1317
                                    help_text=_(u"""Event socket switch
1318
                                                password."""))
1319
    date_added = models.DateTimeField(_(u'date added'),
1320
                                      auto_now_add=True)
1321
    date_modified = models.DateTimeField(_(u'date modified'),
1322
                                         auto_now=True)
1323
1324
    class Meta:
1325
        db_table = 'voip_switch'
1326
        ordering = ('name', )
1327
        verbose_name = _(u'VoIP Switch')
1328
        verbose_name_plural = _(u'VoIP Switches')
1329
1330
    def __unicode__(self):
1331
        return u"%s (:%s)" % (self.name, self.ip)
1332
1333
# SOFIA
1334
@@ 1695-1724 (lines=30) @@
1692
# Hangup Cause
1693
1694
1695
class HangupCause(models.Model):
1696
    """ Hangup Cause Model """
1697
    code = models.PositiveIntegerField(_(u"Hangup code"),
1698
                                       unique=True,
1699
                                       help_text=_(u"ITU-T Q.850 Code."))
1700
    enumeration = models.CharField(_(u"enumeration"),
1701
                                   max_length=100,
1702
                                   null=True,
1703
                                   blank=True,
1704
                                   help_text=_(u"enumeration."))
1705
    cause = models.CharField(_(u"cause"),
1706
                             max_length=100,
1707
                             null=True,
1708
                             blank=True,
1709
                             help_text=_(u"Cause."))
1710
    description = models.TextField(_(u'description'),
1711
                                   blank=True)
1712
    date_added = models.DateTimeField(_(u'date added'),
1713
                                      auto_now_add=True)
1714
    date_modified = models.DateTimeField(_(u'date modified'),
1715
                                         auto_now=True)
1716
1717
    class Meta:
1718
        db_table = 'hangup_cause'
1719
        ordering = ('code',)
1720
        verbose_name = _(u"hangupcause")
1721
        verbose_name_plural = _(u"hangupcauses")
1722
1723
    def __unicode__(self):
1724
        return u"[%s] %s" % (self.code, self.enumeration)
1725
1726
# CDR
1727