Exemple #1
0
    def __init__(self, user):

        self.user_id = user.id

        self.cpu = get_site_config(
            'user.default.static_cpu', settings.USER_DEFAULT_CPU )

        self.memory = get_site_config(
            'user.default.static_memory', settings.USER_DEFAULT_MEMORY )

        self.storage = get_site_config(
            'user.default.static_storage', settings.USER_DEFAULT_STORAGE )

        self.instance = get_site_config(
            'user.default.static_instance', settings.USER_DEFAULT_INSTANCE )

        self.bandwidth = get_site_config(
            'user.default.static_bandwidth', settings.USER_DEFAULT_BANDWIDTH )

        self.rx = get_site_config(
            'user.default.static_rx', settings.USER_DEFAULT_RX )

        self.tx = get_site_config(
            'user.default.static_tx', settings.USER_DEFAULT_TX )

        self.port = get_site_config(
            'user.default.static_port', settings.USER_DEFAULT_PORT )

        self.vlan = get_site_config(
            'user.default.static_vlan', settings.USER_DEFAULT_VLAN )

        self.domain = get_site_config(
            'user.default.static_domain', settings.USER_DEFAULT_DOMAIN )
Exemple #2
0
    def __init__(self, user):

        self.user_id = user.id

        self.cpu = get_site_config('user.default.static_cpu',
                                   settings.USER_DEFAULT_CPU)

        self.memory = get_site_config('user.default.static_memory',
                                      settings.USER_DEFAULT_MEMORY)

        self.storage = get_site_config('user.default.static_storage',
                                       settings.USER_DEFAULT_STORAGE)

        self.instance = get_site_config('user.default.static_instance',
                                        settings.USER_DEFAULT_INSTANCE)

        self.bandwidth = get_site_config('user.default.static_bandwidth',
                                         settings.USER_DEFAULT_BANDWIDTH)

        self.rx = get_site_config('user.default.static_rx',
                                  settings.USER_DEFAULT_RX)

        self.tx = get_site_config('user.default.static_tx',
                                  settings.USER_DEFAULT_TX)

        self.port = get_site_config('user.default.static_port',
                                    settings.USER_DEFAULT_PORT)

        self.vlan = get_site_config('user.default.static_vlan',
                                    settings.USER_DEFAULT_VLAN)

        self.domain = get_site_config('user.default.static_domain',
                                      settings.USER_DEFAULT_DOMAIN)
Exemple #3
0
    def save_file(self, fileobj):

        attachment_path = get_site_config(
            'site.attachment.path', settings.ATTACHMENT_PATH )

        USER_PATH = os.path.join(attachment_path, str(self.user_id))
        if not os.path.exists( USER_PATH ):
            os.makedirs( USER_PATH )

        sha1_obj = sha1()
        sha1_obj.update( fileobj['body'] )

        checksum = sha1_obj.hexdigest()
        filename = fileobj['filename']

        savename = '%s-%s' % (checksum, filename)
        fullname = os.path.join(USER_PATH, savename)

        f = open(fullname, 'wb')
        f.write( fileobj['body'] )
        f.close()

        self.filename = filename
        self.name     = filename
        self.checksum = checksum
        self.size     = os.path.getsize( fullname )
Exemple #4
0
    def save_file(self, fileobj):

        attachment_path = get_site_config('site.attachment.path',
                                          settings.ATTACHMENT_PATH)

        USER_PATH = os.path.join(attachment_path, str(self.user_id))
        if not os.path.exists(USER_PATH):
            os.makedirs(USER_PATH)

        sha1_obj = sha1()
        sha1_obj.update(fileobj['body'])

        checksum = sha1_obj.hexdigest()
        filename = fileobj['filename']

        savename = '%s-%s' % (checksum, filename)
        fullname = os.path.join(USER_PATH, savename)

        f = open(fullname, 'wb')
        f.write(fileobj['body'])
        f.close()

        self.filename = filename
        self.name = filename
        self.checksum = checksum
        self.size = os.path.getsize(fullname)
Exemple #5
0
    def url(self):

        savename = '%s-%s' % (self.checksum, self.filename)

        attachment_url = get_site_config(
            'site.attachment.url', settings.ATTACHMENT_URL )

        return '%s/%s/%s' % (attachment_url.rstrip('/'),
                             self.user_id, savename)
Exemple #6
0
    def logodir(self):

        datapath = runtime_data.get('site.data.path')
        if not datapath:
            datapath = get_site_config(
                'site.data.path', '/opt/LuoYun/data/' )
            runtime_data['site.data.path'] = datapath

        return os.path.join(datapath, 'forum/catalog/%s' % self.id)
Exemple #7
0
    def url(self):

        savename = '%s-%s' % (self.checksum, self.filename)

        attachment_url = get_site_config('site.attachment.url',
                                         settings.ATTACHMENT_URL)

        return '%s/%s/%s' % (attachment_url.rstrip('/'), self.user_id,
                             savename)
Exemple #8
0
    def logourl(self):

        dataurl = runtime_data.get('site.data.url')
        if not dataurl:
            dataurl = get_site_config( 'site.data.url', '/dl/' )
            runtime_data['site.data.url'] = dataurl

        thumb_file = os.path.join( self.logodir, 'thumb.png')

        if os.path.exists( thumb_file ):
            return '%s/forum/catalog/%s/thumb.png' % (
                dataurl.rstrip('/'), self.id )
        else:
            return '/static/image/forum/catalog_logo.png'