403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/allstaterealty/agentslistings/inventory/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/allstaterealty/agentslistings/inventory/models.py
from django.db import models
from datetime import datetime
from master.models import Website
from django.forms.models import ModelForm
from django.forms.widgets import CheckboxSelectMultiple
from master.models import Amenity
from master.models import AreaUnit
from master.models import Location
from django.utils.translation import ugettext_lazy as _
from djmoney.models.fields import MoneyField
from moneyed import AUD, Money
from sorl.thumbnail import ImageField
from master.models import PropertyType
from master.models import Offers
from master.models import Configuration
from master.models import Facing
from master.models import Overlooking
from master.models import OtherRooms




class Project(models.Model):
    Name = models.CharField(max_length=200)
    Overview = models.TextField(blank=True)
    Image = models.ImageField(upload_to='project/%Y/%m/%d/')
    AddressLine = models.CharField(max_length=200, blank=True)
    Amenities = models.ManyToManyField(Amenity)
    Overlooking = models.ManyToManyField(Overlooking)
    Location = models.ForeignKey(
        Location, on_delete=models.DO_NOTHING, default=1)
    CompanyName = models.CharField(max_length=200, blank=True, verbose_name=_('Company Name'))
    SuperBuiltUpArea = models.PositiveIntegerField(
        _('Built Up Area'), default=0, null=True, blank=True)
    AreaUnit = models.ForeignKey(
        AreaUnit, on_delete=models.DO_NOTHING, default=1, verbose_name=_('Area Unit'))
    IsFeatured = models.BooleanField(
        default=False, verbose_name=_('Featured'))
    IsTrending = models.BooleanField(
        default=False, verbose_name=_('Trending'))
    CreatedBy = models.IntegerField()
    CreatedOn = models.DateTimeField(default=datetime.now, blank=True)
    UpdatedOn = models.DateTimeField(default=datetime.now, blank=True)
    IsPublished = models.BooleanField(default=True)
    IsActive = models.BooleanField(default=True)
    IsMarkForDelete = models.BooleanField(default=False)
    IsDisplayOnWeb = models.ManyToManyField(Website)


class Property(models.Model):
    Project = models.ForeignKey(
        Project, on_delete=models.DO_NOTHING)
    Title = models.CharField(max_length=100, verbose_name=_('Title'))
    Slug = models.SlugField(max_length=100, unique=True,
                            blank=False, verbose_name=_('Slug'))
    Description = models.TextField(verbose_name=_(
        'Description'), null=True, blank=True)
    SuperBuiltUpArea = models.PositiveIntegerField(
        _('Built Up Area'), default=0, null=True, blank=True)
    AreaUnit = models.ForeignKey(
        AreaUnit, on_delete=models.DO_NOTHING, default=1, verbose_name=_('Area Unit'))
    Configuration = models.ForeignKey(
        Configuration, on_delete=models.DO_NOTHING, default=1, verbose_name=_('Configuration'))
    Facing = models.ForeignKey(
        Facing, on_delete=models.DO_NOTHING, default=1, verbose_name=_('Facing'))
    Price = MoneyField(default=Money(0, AUD), max_digits=12,
                       decimal_places=2, verbose_name=_('Price'))
    PropertyType = models.ForeignKey(
        PropertyType, on_delete=models.DO_NOTHING, verbose_name=_('Property Type'))
    Offers = models.ForeignKey(
        Offers, on_delete=models.DO_NOTHING, verbose_name=_('Offer For'))
    Location = models.ForeignKey(
        Location, on_delete=models.DO_NOTHING, null=True, blank=True)
    IsFeatured = models.BooleanField(
        default=False, verbose_name=_('Featured'))
    Beds = models.PositiveIntegerField(
        _('Bedrooms'), default=0, null=True, blank=True)
    Baths = models.PositiveIntegerField(
        _('Bathrooms'), default=0, null=True, blank=True)
    Balcony = models.PositiveIntegerField(
        _('Balconies'), default=0, null=True, blank=True)
    OtherRooms = models.ManyToManyField(OtherRooms)
    Notes = models.TextField(max_length=500, verbose_name=_(
        'Private Notes'), null=True, blank=True)
    CreatedBy = models.IntegerField()
    CreatedOn = models.DateTimeField(default=datetime.now, blank=True)
    UpdatedOn = models.DateTimeField(default=datetime.now, blank=True)
    IsPublished = models.BooleanField(default=True)
    IsActive = models.BooleanField(default=True)
    IsMarkForDelete = models.BooleanField(default=False)


class Image(models.Model):
    Property = models.ForeignKey(
        Property, related_name='images', on_delete=models.DO_NOTHING, verbose_name=_('Property'))
    Name = models.CharField(_('Name'), max_length=60)
    Image = ImageField(_('Image'), upload_to='static/listing/')
    CreatedOn = models.DateTimeField(_('Created On'), auto_now_add=True)
    ImageOrder = models.PositiveSmallIntegerField(
        _('Order'), default=99, null=True)

Youez - 2016 - github.com/yon3zu
LinuXploit