コード例 #1
0
class Package(models.Model):
    order = models.ForeignKey(Order, default='')
    shipping = models.ForeignKey(Shipping,
                                 default='',
                                 verbose_name='Shipping method')
    # sku = models.CharField(max_length=100,default='',blank=True,null=True,verbose_name="Sku")
    # quantity = models.CharField(max_length=100,default='',blank=True,null=True,verbose_name="Qty")
    tracking_number = models.CharField(max_length=200,
                                       default='',
                                       verbose_name="Track Number")
    note = models.TextField(default='',
                            blank=True,
                            null=True,
                            verbose_name="Note")
    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Create")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Update")

    class Meta:
        verbose_name = 'Package'
        verbose_name_plural = 'Packages'

    def __unicode__(self):
        return str('')
コード例 #2
0
class OrderShipments(models.Model):
    IS_ERROR = (
            (1, u'是'),
            (0, u'否'),
        )

    admin = models.ForeignKey(User, blank=True, null=True, verbose_name=u'Admin')
    # site_id = models.BooleanField(default=1, blank=True)
    order = models.ForeignKey(Order, blank=True, null=True,)
    ordernum = models.CharField(max_length=100, blank=True, null=True, verbose_name=u"订单号")
    carrier = models.CharField(max_length=100, default='', blank=True, null=True, verbose_name=u"物流") 
    tracking_code = models.CharField(max_length=100, default='', blank=True, null=True, verbose_name=u"运单号")
    tracking_link = models.CharField(max_length=255, default='', blank=True, null=True, verbose_name=u"物流查询地址")
    ship_price = models.FloatField(default=0.0, blank=True, null=True, verbose_name=u"运费")
    ship_date = UnixDateTimeField(blank=True, null=True, verbose_name=u"发货时间")
    actual_weight = models.FloatField(default=0.0, blank=True, null=True, verbose_name=u"发货实称重量")
    is_error = models.IntegerField(choices=IS_ERROR, default=0, blank=True, null=True, verbose_name=u"追踪问题")
    package_id = models.IntegerField(default=0, blank=True, null=True,) 

    created = UnixDateTimeField(auto_now_add=True, blank=True, null=True, verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True, blank=True, null=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, blank=True, verbose_name=u"是否删除")

    def __unicode__(self):
        return str(self.id)

    class Meta:
        verbose_name = u'发货信息'
        verbose_name_plural = u'发货信息'
コード例 #3
0
class OrderPayments(models.Model):
    order = models.ForeignKey(Order, blank=True, null=True,)
    customer = models.ForeignKey('accounts.Customers', blank=True, null=True,)
    payment_method = models.CharField(max_length=100, default='', blank=True, null=True, verbose_name=u"支付方式")
    trans_id = models.CharField(max_length=255, default='', blank=True, null=True, verbose_name=u"交易号")
    amount = models.FloatField(default=0.0, verbose_name=u"订单金额")
    currency = models.CharField(max_length=10, default='', blank=True, null=True, verbose_name=u"币种")
    comment = models.TextField(default='', blank=True, null=True, verbose_name=u"内容")
    #cache = models.CharField(max_length=300, default='', blank=True, null=True, verbose_name=u"交易号")
    payment_status = models.CharField(max_length=255, default='', blank=True, null=True)
    ip = models.CharField(max_length=20, blank=True, null=True, verbose_name="IP",)
    first_name = models.CharField(max_length=100, default='', blank=True,null=True)
    last_name = models.CharField(max_length=100, default='', blank=True,null=True)
    email = models.EmailField(default='', blank=True,null=True, verbose_name=u"客户邮箱")
    address = models.CharField(max_length=500, default='', blank=True, null=True)
    city = models.CharField(max_length=255, default='', blank=True, null=True)
    state = models.CharField(max_length=255, default='', blank=True, null=True)
    # country = models.ForeignKey('core.Country', null=True, blank=True)
    country = models.CharField(max_length=255, default='', blank=True, null=True)
    zip = models.CharField(max_length=100, default='', blank=True, null=True)
    phone = models.CharField(max_length=100, default='', blank=True, null=True)
    vip_status = models.IntegerField(default=0, blank=True, null=True, verbose_name=u"vip状态")

    created = UnixDateTimeField(auto_now_add=True, blank=True, null=True, verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True, blank=True, null=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, blank=True, verbose_name=u"是否删除")

    def __unicode__(self):
        return str(self.id)

    class Meta:
        verbose_name = u'订单支付历史'
        verbose_name_plural = u'订单支付历史'
コード例 #4
0
class OrderHistory(models.Model):
    order = models.ForeignKey(
        Order,
        default='',
    )
    operation_type = models.CharField(max_length=200,
                                      default='',
                                      verbose_name=u"Operation-type")
    admin = models.ForeignKey(User, default='', verbose_name="Admin")
    operation_content = models.TextField(default='',
                                         blank=True,
                                         null=True,
                                         verbose_name=u"Operation-content")

    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Created")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Updated")

    def __unicode__(self):
        return str('')
コード例 #5
0
class ShippingItem(models.Model):
    package = models.ForeignKey(Package, default='')
    # product = models.ForeignKey(Product,default='',blank=True,null=True)
    name = models.CharField(max_length=100,
                            default='',
                            blank=True,
                            null=True,
                            verbose_name="Name")
    sku = models.CharField(max_length=100,
                           default='',
                           blank=True,
                           null=True,
                           verbose_name="Sku")
    quantity = models.IntegerField(default=0,
                                   blank=True,
                                   null=True,
                                   verbose_name=u"Quantity")
    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Create")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Update")
コード例 #6
0
class Point_Payments(models.Model):
    customer = models.ForeignKey(Customers)
    amount = models.IntegerField(default=0, blank=True, verbose_name=u"积分数量")
    # order = models.ForeignKey(Order)
    order_id = models.IntegerField(default=0, null=True, blank=True)
    order_date = UnixDateTimeField(blank=True, null=True, verbose_name=u"下单日期")
    order_num = models.CharField(max_length=100,
                                 default='',
                                 blank=True,
                                 null=True,
                                 verbose_name=u"订单号")
    note = models.TextField(default='',
                            blank=True,
                            null=True,
                            verbose_name=u"备注信息")

    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"新增时间")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"修改时间")
    deleted = models.BooleanField(default=0, blank=True, verbose_name=u"是否已删除")

    class Meta:
        verbose_name = u'积分使用记录'
        verbose_name_plural = u'积分使用记录'

    def __unicode__(self):
        return str('')
コード例 #7
0
class OrderShipmentitems(models.Model):

    order = models.ForeignKey(Order)
    shipment = models.ForeignKey(OrderShipments)
    item = models.ForeignKey(Product)
    quantity = models.IntegerField(default=1, blank=True,null=True, verbose_name=u"数量")

    created = UnixDateTimeField(auto_now_add=True, blank=True,null=True,  verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True, blank=True,null=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, blank=True, verbose_name=u"是否删除")

    def __unicode__(self):
        return str(self.id)

    def get_ShipmentProductSKU(self):
        sku = Product.objects.filter(id=self.item).values_list('sku')
        return sku[0][0]

    def get_image_thumb(self):
        #images = self.Productimage_set.order_by('id').filter(deleted=False).first()
        images = ProductImage.filter(product_id=self.item_id,deleted=False).first()
        if images:
            image_url = str(images.image)
            image_url_array = image_url.split('/')
            url = '/'+image_url_array[0]+'/100/'+image_url_array[2]
        else:
            url = "/static/admin/img/100x100.png"

        return format_html(u'<img src="%s" />' % (url))
コード例 #8
0
class Location(models.Model):
    class Meta:
        db_table = 'location'

    location_id = models.UUIDField(primary_key=True,
                                   default=uuid.uuid4,
                                   editable=False)
    name = models.CharField(max_length=200)
    state = models.CharField(max_length=200)
    country = models.CharField(max_length=200)
    apt_number = models.CharField(max_length=200, null=True, blank=True)
    street_address = models.CharField(max_length=200)
    city = models.CharField(max_length=200)
    zip_code = models.IntegerField()
    created = UnixDateTimeField()
    modified = UnixDateTimeField(auto_now=True)

    def save(self, *args, **kwargs):
        if not self.created:
            self.created = datetime.datetime.now()
        else:
            self.created = dateutil.parser.parse(self.created)
        super(Location, self).save()

    def to_address(self):
        return self.street_address + ", " + self.city + ", " + self.state + ", " + str(
            self.zip_code)
コード例 #9
0
ファイル: models.py プロジェクト: lianglunzhong/django-choies
class Mail_types(models.Model):
    name = models.CharField(max_length=255)

    created = UnixDateTimeField(auto_now_add=True, verbose_name=u"新增时间")
    updated = UnixDateTimeField(auto_now=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, verbose_name=u"是否已删除")

    class Meta:
        verbose_name = u'邮件分类'
        verbose_name_plural = u'邮件分类'
コード例 #10
0
class BillingAddress(models.Model):

    customer = models.ForeignKey(Customer, default='')

    billing_country = models.CharField(max_length=100,
                                       default='',
                                       blank=True,
                                       null=True,
                                       verbose_name=_('Billing Country'))
    billing_state = models.CharField(max_length=200,
                                     default='',
                                     blank=True,
                                     null=True,
                                     verbose_name=_('Billing State/Province'))
    billing_city = models.CharField(max_length=200,
                                    default='',
                                    blank=True,
                                    null=True,
                                    verbose_name=_('Billing City'))
    billing_address = models.CharField(max_length=500,
                                       default='',
                                       blank=True,
                                       null=True,
                                       verbose_name=_('Billing Address'))
    billing_zip = models.CharField(max_length=100,
                                   default='',
                                   blank=True,
                                   null=True,
                                   verbose_name=_('Billing Zip/Postal code'))
    billing_phone = models.CharField(max_length=100,
                                     default='',
                                     blank=True,
                                     null=True,
                                     verbose_name=_('Billing Home Phone'))
    billing_mobile = models.CharField(max_length=100,
                                      default='',
                                      blank=True,
                                      null=True,
                                      verbose_name=_('Billing Mobile'))

    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=_("Create"))
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=_("Update"))

    class Meta:
        verbose_name = _('Billing Address')
        verbose_name_plural = _('Billing Address')

    def __unicode__(self):
        return str('')
コード例 #11
0
class OrderItem(models.Model):
    # site_id = models.BooleanField(default=1, blank=True)
    order = models.ForeignKey(Order, default='', null=True)
    product = models.ForeignKey(Product, default='', null=True)
    item = models.ForeignKey(Productitem, blank=True, null=True, verbose_name=u"item_id")
    name = models.CharField(max_length=255, default='', blank=True, null=True, verbose_name=u"Name")
    sku = models.CharField(max_length=255, default='', blank=True, null=True, verbose_name=u"SKU")
    link = models.CharField(max_length=255, default='', blank=True, null=True, verbose_name=u"URL")
    quantity = models.IntegerField(default=0, blank=True, null=True, verbose_name=u"数量")
    original_price = models.FloatField(default=0.0, blank=True, null=True,)
    price = models.FloatField(default=0.0, blank=True, null=True, verbose_name=u"Price")
    cost = models.FloatField(default=0.0, blank=True, null=True, verbose_name=u"Cost")
    is_gift = models.BooleanField(default=False, blank=True, verbose_name=u"Is_gift")
    weight = models.FloatField(default=0.0, blank=True, null=True, verbose_name=u"Weight")
    key = models.CharField(max_length=200, default='', blank=True, null=True,)
    customize_type = models.CharField(max_length=50, default='none', blank=True, null=True,)
    customize = models.CharField(max_length=50, default='', blank=True, null=True,)
    status = models.CharField(max_length=50, default='', blank=True, null=True, verbose_name=u'Status')

    tracking_number = models.CharField(max_length=255, default='', blank=True, null=True, verbose_name=u"运单号")
    tracking_link = models.CharField(max_length=255, default='', blank=True, null=True, verbose_name=u"物流查询地址")
    attributes = models.CharField(max_length=1000, default='', blank=True, null=True, verbose_name=u'Attributes')

    erp_line_id = models.IntegerField(default=0, blank=True, null=True)
    erp_line_status = models.CharField(max_length=255, default='', blank=True, null=True)
    custom_made = models.CharField(max_length=50, default='', blank=True, null=True)

    created = UnixDateTimeField(auto_now_add=True, blank=True, null=True, verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True, blank=True, null=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, blank=True, verbose_name=u"是否删除")

    @property
    def symbol(self):
        return get_symbol(self.currency)

    def __unicode__(self):
        return str(self.id)

    class Meta:
        verbose_name = u'产品信息'
        verbose_name_plural = u'产品信息'

    def get_image_thumb(self):
        #images = self.Productimage_set.order_by('id').filter(deleted=False).first()
        images = ProductImage.filter(product_id=self.product_id).order_by('id').first()
        image_url = ''
        if images:
            image = str(images.image)
            if image:
                image_url = image
            else:
                image_name = str(images.id)+'.jpg'
                image_url = 'pimgs/pimages/'+image_name 
        return  image_url           
コード例 #12
0
class Address(models.Model):
    IS_DEFAULT = (
        (1, u'默认地址'),
        (0, u'普通地址'),
    )

    user = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True)
    customer = models.ForeignKey(Customers, null=True)
    firstname = models.CharField(max_length=255,
                                 default='',
                                 blank=True,
                                 null=True)
    lastname = models.CharField(max_length=255,
                                default='',
                                blank=True,
                                null=True)
    address = models.CharField(max_length=500,
                               default='',
                               blank=True,
                               null=True)
    address1 = models.CharField(max_length=500,
                                default='',
                                blank=True,
                                null=True)
    city = models.CharField(max_length=250, default='', blank=True, null=True)
    state = models.CharField(max_length=250, default='', blank=True, null=True)

    # country = models.ForeignKey('core.Country', null=True, blank=True)
    country = models.CharField(max_length=255, null=True, blank=True)
    zip = models.CharField(max_length=100, default='', blank=True, null=True)
    phone = models.CharField(max_length=100, default='', blank=True, null=True)

    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"新增时间")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False,
                                  blank=True,
                                  verbose_name=u"是否已删除")

    #add field
    # site_id = models.BooleanField(default=1)
    is_default = models.BooleanField(choices=IS_DEFAULT, default=0)

    class Meta:
        verbose_name = u'地址管理'
        verbose_name_plural = u'地址管理'

    def __unicode__(self):
        return str('')
コード例 #13
0
class Point_Records(models.Model):
    TYPE = (
        ('product_show', u'产品秀积分'),
        ('review', u'评论奖励积分'),
        ('feedback', u'互动反馈积分'),
        ('promoting', u'推广奖励积分'),
        ('register', u'注册赠送积分'),
        ('order', u'购物赠送积分'),
        ('affiliate', u'佣金兑换积分'),
        ('compensation', u'订单补偿积分'),
    )

    STATUS = (
        ('activated', u'activated'),
        ('pending', u'pending'),
    )

    customer = models.ForeignKey(Customers)
    amount = models.IntegerField(default=0, blank=True, verbose_name=u"积分")
    type = models.CharField(max_length=100,
                            choices=TYPE,
                            default='product_show',
                            blank=True,
                            null=True,
                            verbose_name=u"积分类型")
    status = models.CharField(max_length=20,
                              choices=STATUS,
                              default='activated',
                              blank=True,
                              null=True,
                              verbose_name=u"状态")
    # order = models.ForeignKey(Order,default='', null=True, blank=True)
    order_id = models.IntegerField(default=0, null=True, blank=True)
    admin = models.ForeignKey(User,
                              blank=True,
                              null=True,
                              verbose_name=u'Admin')

    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"新增时间")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"修改时间")
    deleted = models.BooleanField(default=0, blank=True, verbose_name=u"是否已删除")

    class Meta:
        verbose_name = u'积分记录'
        verbose_name_plural = u'积分记录'

    def __unicode__(self):
        return str(self.id)
コード例 #14
0
class CelebrityFees(models.Model):
    celebrity = models.ForeignKey(Celebrits, blank=True, null=True, verbose_name=u'红人ID')
    email = models.CharField(max_length=100, default='', blank= True, verbose_name=u'红人邮箱')
    fee = models.FloatField(default=0.0, blank=True, verbose_name=u'Fee')
    currency = models.CharField(max_length=50, default='USD', blank=True, verbose_name="币种")
    pp_account = models.CharField(max_length=100, default='', blank=True, verbose_name=u'PP Account')
    admin = models.ForeignKey(User,verbose_name='Admin')
    what_for=models.CharField(max_length=100, default='', blank=True,null=True, verbose_name=u'What for')
    created = UnixDateTimeField(auto_now_add=True, blank=True,null=True,verbose_name='Created')
    updated = UnixDateTimeField(auto_now=True,blank=True,null=True, verbose_name=u"Updated")

    def __unicode__(self):
        return self.fee
コード例 #15
0
ファイル: models.py プロジェクト: abhishm20/fun-projects
class Question(models.Model):
    question = models.CharField(max_length=1000)
    title = models.CharField(max_length=1000)
    author = models.CharField(max_length=100)
    created_at = UnixDateTimeField()
    desc = models.TextField()
    posted_at = UnixDateTimeField()

    def __str__(self):
        return self.question

    class Meta:
        ordering = ('posted_at', )
コード例 #16
0
ファイル: models.py プロジェクト: jon-turney/scallywag-django
class Jobs(models.Model):
    id = models.IntegerField(primary_key=True, blank=False, null=False)
    srcpkg = models.TextField(blank=True, null=False)
    hash = models.TextField('commit', null=False)
    user = models.TextField(null=False)
    status = models.TextField(blank=True, null=True)
    logurl = models.TextField(blank=True, null=True)
    start_timestamp = UnixDateTimeField(blank=True, null=True)
    end_timestamp = UnixDateTimeField(blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'jobs'
コード例 #17
0
class Catalog(models.Model):

    VISIBILITY = (
        (1, "visible"),
        (0, u"invisible"),
    )

    name = models.CharField(max_length=250, unique=True, verbose_name="Name")
    parent = models.ForeignKey("self",
                               default='',
                               blank=True,
                               null=True,
                               related_name="children",
                               verbose_name="Parent catalog")
    discount = models.FloatField(default=1.0,
                                 blank=True,
                                 null=True,
                                 verbose_name=u"discount",
                                 help_text='From 0 to 1.0')
    description = models.TextField(default='',
                                   blank=True,
                                   null=True,
                                   verbose_name="Description")
    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Create")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"Update")
    visibility = models.IntegerField(choices=VISIBILITY,
                                     default=1,
                                     verbose_name=u"Visibility")

    class Meta:
        verbose_name = 'Category  '
        verbose_name_plural = 'Categories'

    def __unicode__(self):
        return self.name

    #折扣保存
    def discount_save(self, request):
        catalog_discount = request.POST.get('catalog_discount')
        catalog_discount = round(float(catalog_discount), 2)
        if catalog_discount:
            if catalog_discount > 0 and catalog_discount <= 1:
                if catalog_discount != self.discount:
                    self.discount = catalog_discount
                    self.save()
コード例 #18
0
class OrderHistories(models.Model):
    # site_id = models.BooleanField(default=1, blank=True)
    order = models.ForeignKey(Order)
    order_status =models.CharField(max_length=64,default='', verbose_name=u"操作类型")
    admin = models.ForeignKey(User, blank=True, null=True, default=None, verbose_name="Admin")
    #item = models.ForeignKey(Item)
    message = models.TextField(default='', blank=True, null=True, verbose_name=u"备注信息")

    created = UnixDateTimeField(auto_now_add=True, blank=True, null=True, verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True, blank=True, null=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, blank=True, verbose_name=u"是否删除")

    def __unicode__(self):
        return str(self.id)
コード例 #19
0
ファイル: models.py プロジェクト: lianglunzhong/django-choies
class Mails(models.Model):
    type_id = models.IntegerField(default=0,blank=True, null=True, verbose_name=u"邮件类型")
    title = models.CharField(max_length=255,blank=True, null=True,default='', verbose_name=u"邮件标题")
    lang = models.CharField(max_length=10,blank=True, null=True,default='',)
    type = models.CharField(max_length=255,blank=True, null=True,default='',)
    template = models.TextField(default="", blank=True, verbose_name=u"邮件内容")
    is_active = models.BooleanField(default=1, verbose_name=u"is_active")

    created = UnixDateTimeField(auto_now_add=True,blank=True, null=True, verbose_name=u"新增时间")
    updated = UnixDateTimeField(auto_now=True,blank=True, null=True, verbose_name=u"修改时间")

    class Meta:
        verbose_name = u'邮件模板列表'
        verbose_name_plural = u'邮件模板列表'
コード例 #20
0
class OrderMessages(models.Model):
    STATUS = (
        (1,u"是"),
        (0,u"否"),
    )

    order = models.ForeignKey(Order)
    message = models.TextField(default='', blank=True, null=True, verbose_name=u"备注信息")
    status = models.IntegerField(choices=STATUS, default=1, blank=True, null=True, verbose_name=u"是否可见")

    created = UnixDateTimeField(auto_now_add=True, blank=True, null=True, verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True, blank=True, null=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, blank=True, verbose_name=u"是否删除")

    def __unicode__(self):
        return str(self.id)
コード例 #21
0
class Medimage(models.Model):
    requesterID = models.IntegerField('Requester ID')
    # request_time = models.DateTimeField('Request Date', auto_now_add=True)
    request_time = UnixDateTimeField('Request Date', auto_now_add=True)
    shooting_time = models.DateTimeField('Shooting Date', auto_now=True)
    emr_file = models.FileField('EMR File', blank=True)
    dicom_jpg_file = ThumbnailImageField('PACS File',
                                         upload_to='dicom_jpg/%Y/%m')
    pacs_file = models.FileField('PACS File', blank=True)
    progress = models.IntegerField('Viewing Progress')
    examination_name = models.CharField('Examination Name', max_length=50)
    examination_type = models.CharField('Examination Type', max_length=50)
    examination_site = models.CharField('Examination Site',
                                        max_length=50,
                                        blank=True)
    examination_regnum = models.IntegerField('Examination Register Number',
                                             unique=True)
    patient_id = models.CharField('Patient ID', max_length=50)

    def __str__(self):
        return self.examination_name

    def get_absolute_url(self):
        return reverse('mapping:medimage_detail', args=(self.id, ))

    # def get_previous_post(self):
    #     return self.get_previous_by_modify_date()

    # def get_next_post(self):
    #     return self.get_next_by_modify_date()

    def save(self, *args, **kwargs):
        super(Medimage, self).save(*args, **kwargs)
コード例 #22
0
ファイル: models.py プロジェクト: lianglunzhong/django-choies
class Mail_logs(models.Model):
    TYPE = (
        (1, u'unpaid'),
        (2, u'birth'),
        (3, u'vip'),
        (4, u'coupon'),
        (5, u'whishlist'),
    )

    Tables = (
        (1, u'order'),
        (2, u'customer'),
        (3, u'order_payments'),
        (4, u'coupon'),
    )

    type = models.IntegerField(choices=TYPE, default=1, verbose_name=u"Type")
    table = models.IntegerField(choices=Tables, default=1,blank=True,null=True, verbose_name=u"Table")
    table_id = models.IntegerField(default=0, verbose_name=u"Table_id")
    email = models.CharField(default="", max_length=255, verbose_name=u"Email")
    status = models.CharField(default="", max_length=255, verbose_name=u"Status")
    send_date = UnixDateTimeField(auto_now_add=True, max_length=255, verbose_name=u"Send Date")

    class Meta:
        verbose_name = u'邮件日志列表'
        verbose_name_plural = u'邮件日志列表'
コード例 #23
0
ファイル: models.py プロジェクト: abhishm20/fun-projects
class UserQuestion(models.Model):
    user = models.ForeignKey(User)
    question = models.ForeignKey(Question)
    response = models.CharField(max_length=20)
    created_at = UnixDateTimeField()

    class Meta:
        db_table = 'api_user_question'
コード例 #24
0
ファイル: models.py プロジェクト: lianglunzhong/django-choies
class Spromotions(models.Model):
    TYPE = (
        (0, u'vip'),
        (1, u'daily'),
        (2, u'cost'),
        (3, u'outlet'),
        (4, u'special'),
        (5, u'activity'),
        (6, u'flash_sale'),
        (7, u'top_seller'),
        (-1, u'bomb'),
    )

    product = models.ForeignKey(Product)
    price = models.FloatField(default=0.0, verbose_name=u"促销价格")
    type = models.IntegerField(choices=TYPE, default=4, verbose_name=u"产品促销类型")
    admin = models.ForeignKey(User,
                              blank=True,
                              null=True,
                              verbose_name=u'Admin')
    position = models.IntegerField(default=0,
                                   blank=True,
                                   null=True,
                                   verbose_name=u"排序")

    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"新增时间")
    expired = UnixDateTimeField(blank=True, null=True, verbose_name=u"过期时间")
    deleted = models.BooleanField(default=False,
                                  blank=True,
                                  verbose_name=u"是否已删除")

    # def __unicode__(self):
    #     return self.id

    class Meta:
        verbose_name = u'特价产品促销'
        verbose_name_plural = u'产品促销'

    def save(self, *args, **kwargs):
        pro = Product.objects.filter(id=self.product_id).first()
        if self.price > pro.price:
            raise ValueError(u'促销价格不能大于本站产品价格')
        super(Spromotions, self).save(*args, **kwargs)
コード例 #25
0
ファイル: models.py プロジェクト: lianglunzhong/django-choies
class CartItem(models.Model):
    customer = models.ForeignKey('accounts.Customers', null=True, blank=True)
    # variant = models.ForeignKey('products.Variant',default="", blank=True, null=True)
    item = models.ForeignKey(Productitem, default="", blank=True, null=True)
    qty = models.IntegerField(default=1)

    key = models.CharField(max_length=40, default="", blank=True, null=True)
    note = models.TextField(default="", blank=True, null=True)
    is_cart = models.IntegerField(default=1,
                                  verbose_name=u'1:购物车,0:save for later')

    created = UnixDateTimeField(auto_now_add=True, blank=True, null=True)
    updated = UnixDateTimeField(auto_now=True, blank=True, null=True)

    class Meta:
        verbose_name = u'购物车产品'
        verbose_name_plural = u'购物车产品'
コード例 #26
0
class CelebrityContacted(models.Model):
    celebrity = models.ForeignKey(Celebrits, blank=True, null=True, verbose_name=u'红人ID')
    email = models.CharField(max_length=100, default='', blank=True, verbose_name=u'Email')
    sites = models.TextField(default='', blank=True, verbose_name=u'Sites')
    admin = models.ForeignKey(User, verbose_name='Admin')
    created = UnixDateTimeField(auto_now_add=True, verbose_name='Created')

    def __unicode__(self):
        return self.id
コード例 #27
0
ファイル: models.py プロジェクト: devmaster54/pslam
class User(AbstractUser):
    first_name = models.CharField(max_length=200, blank=True, default="")
    last_name = models.CharField(max_length=200, blank=True, default="")
    phone_number = models.CharField(max_length=20, blank=True, default="")
    timestamp = UnixDateTimeField(auto_now=True)

    @property
    def unique_id(self):
        return self.first_name + self.timestamp
コード例 #28
0
class OrderRemarks(models.Model):

    # site_id = models.BooleanField(default=1, blank=True)
    order = models.ForeignKey(Order)
    admin = models.ForeignKey(User, blank=True, null=True, verbose_name=u'Admin')
    remark = models.TextField(default='', blank=True, null=True, verbose_name=u"标记信息")
    type = models.IntegerField(default=1, verbose_name=u"是否可见")
    ip = models.CharField(max_length=20,verbose_name="IP",)

    created = UnixDateTimeField(auto_now_add=True, blank=True, null=True, verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True, blank=True, null=True, verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False, blank=True, verbose_name=u"是否删除")

    def __unicode__(self):
        return str(self.id)

    class Meta:
        verbose_name = u'备注'
        verbose_name_plural = u'备注'
コード例 #29
0
ファイル: models.py プロジェクト: lianglunzhong/django-choies
class CustomerCoupons(models.Model):
    # site_id = models.BooleanField(default=True, verbose_name="Site id")
    customer = models.ForeignKey('accounts.Customers')
    coupon = models.ForeignKey(Coupons)

    created = UnixDateTimeField(auto_now_add=True,
                                blank=True,
                                null=True,
                                verbose_name=u"创建时间")
    updated = UnixDateTimeField(auto_now=True,
                                blank=True,
                                null=True,
                                verbose_name=u"修改时间")
    deleted = models.BooleanField(default=False,
                                  blank=True,
                                  verbose_name=u"是否删除")

    def __unicode__(self):
        return str(self.id)
コード例 #30
0
class MurmurLog(models.Model):
    server = models.ForeignKey(MurmurServer, related_name="logs")
    msg = models.TextField()
    msgtime = UnixDateTimeField()

    class Meta:
        unique_together = ("msg", "msgtime")
        db_table = "murmur_slog"
        managed = False
        ordering = ["-msgtime"]