Skip to content

Commit

Permalink
Done till the ID * 06
Browse files Browse the repository at this point in the history
  • Loading branch information
filhossi committed Mar 14, 2016
1 parent 563b6e4 commit 4d8fb6b
Show file tree
Hide file tree
Showing 106 changed files with 3,125 additions and 177 deletions.
Binary file modified __init__.pyc
Binary file not shown.
6 changes: 6 additions & 0 deletions controllers/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,9 @@ def about():
def products():
redirect(URL('product', 'index'))
return dict()




def download():
return response.download(request, db)
23 changes: 18 additions & 5 deletions controllers/manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,39 +8,52 @@ def index():






@auth.requires_login()
def home_slide_resources():
Validator.admin()
return dict(mRows=db(db.tbHomePageSlideResources.id>0).select())





@auth.requires_login()
def add_home_slide_resource():
Validator.admin()

mForm = SQLFORM(db.tbHomePageSlideResources, submit_button=T('Add an image'))
mForm = SQLFORM(db.tbHomePageSlideResources, submit_button=T('Add an image'), upload=URL('download'))

Validator.form_process(mForm, URL("manager", "home_slide_resources"), mOnAccepted=add_home_slide_resource_accepted)

return dict(mForm=mForm)





@auth.requires_login()
def add_home_slide_resource_accepted(mForm):
Validator.admin()

#Adding thumbnail.
from lib_image import MyImage
mRow = db.tbHomePageSlideResources(mForm.vars.id)
db(db.tbHomePageSlideResources.id==mForm.vars.id).update(mThumbnail=MyImage.tranform(mRow.mTempImage, MyImage.THUMBNAIL_DIMENSION))
db(db.tbHomePageSlideResources.id==mForm.vars.id).update(mImage=MyImage.tranform(mRow.mTempImage, MyImage.IMAGE_GOOD_DIMENSION))
db(db.tbHomePageSlideResources.id==mForm.vars.id).update(mThumbnail=MyImage.transform(mRow.mTempImage, MyImage.THUMBNAIL_DIMENSION))
db(db.tbHomePageSlideResources.id==mForm.vars.id).update(mImage=MyImage.transform(mRow.mTempImage, MyImage.IMAGE_GOOD_DIMENSION))

print 'temp image', mRow.mTempImage
MyFile(request.folder + 'uploads/'+str(mRow.mTempImage)).remove()
pass


def download():
return response.download(request, db)






@auth.requires_login()
def remove_image():
Expand Down
61 changes: 57 additions & 4 deletions controllers/product.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ def index():
def add():
Validator.admin()

mForm=SQLFORM(db.tbProducts, submit_button=T('Add a product'))
mForm=SQLFORM(db.tbProducts, submit_button=T('Save and add an image'))

Validator.form_process(mForm, URL('product', 'index'))

Expand All @@ -26,6 +26,59 @@ def edit():
Validator.admin()
Validator.valide_args(1)

return dict(mForm=SQLFORM(db.tbProducts,
db.tbProducts(request.args[0]),
submit_button=T('Save changes')))
db.tbProducts.id.readable = False

mForm=SQLFORM(db.tbProducts,
db.tbProducts(request.args[0]),
submit_button=T('Save changes'))

Validator.form_process(mForm, URL('product', 'index'))

mImages = db(db.tbProductsUploads.mProduct==request.args[0]).select()

return dict(mForm=mForm, mImages=mImages,mFormImage=get_image_add_form(request.args[0]))




@auth.requires_login()
def get_image_add_form(mProductId):

Validator.admin()

mForm = FORM(LABEL(T("File")+"(s):"), INPUT(_name='mFiles', _type='file', _multiple=''),
BR(),INPUT(_type='submit', _value=T("Send images")))

if mForm.accepts(request.vars, formname="mForm"):

if hasattr(request.vars, 'mFiles'):

#fix this method to accepts one file
#if isinstance(e, list):
print '()())()()()()()()', len(request.vars.mFiles)
if len(request.vars.mFiles) > 0:
mFiles = request.vars['mFiles']
if not isinstance(mFiles, list):
mFiles = [files]

for f in mFiles:
mFile = db.tbProductsUploads.mFile.store(f, f.filename)
db.tbProductsUploads.insert(mFile=mFile, mFilename=f.filename, mProduct=mProductId)
db.commit()

#redirect(URL('product', 'index'))
else:
mForm.errors.mFiles = "No files selected"

return mForm


@auth.requires_login()
def get_cut_image():

Validator.admin()
Validator.valide_args(1)

from lib_image import MyImage
#save file in a temp file and after remove it
return MyImage.cut(URL('app', 'download', args=[db.tbProductsUploads(request.args[0]).mFile]))
44 changes: 22 additions & 22 deletions databases/c8b669d15150d7109e5f7ab36744a5b7_auth_user.table
Original file line number Diff line number Diff line change
Expand Up @@ -87,25 +87,26 @@ sg9
I00
sg10
g11
ssS'email'
ssS'id'
p25
(dp26
g4
I512
sg5
I00
sg6
I4
I1
sg7
S'CHAR(512)'
S'INTEGER PRIMARY KEY AUTOINCREMENT'
p27
sg9
I00
sg10
g11
ssS'reset_password_key'
S'id'
p28
(dp29
ssS'reset_password_key'
p29
(dp30
g4
I512
sg5
Expand All @@ -114,14 +115,14 @@ sg6
I7
sg7
S'CHAR(512)'
p30
p31
sg9
I00
sg10
g11
ssS'password'
p31
(dp32
p32
(dp33
g4
I512
sg5
Expand All @@ -130,15 +131,15 @@ sg6
I5
sg7
S'CHAR(512)'
p33
p34
sg9
I00
sg10
S'password'
p34
ssS'registration_key'
p35
(dp36
ssS'registration_key'
p36
(dp37
g4
I512
sg5
Expand All @@ -147,26 +148,25 @@ sg6
I6
sg7
S'CHAR(512)'
p37
p38
sg9
I00
sg10
g11
ssS'id'
p38
(dp39
ssS'email'
p39
(dp40
g4
I512
sg5
I00
sg6
I1
I4
sg7
S'INTEGER PRIMARY KEY AUTOINCREMENT'
p40
S'CHAR(512)'
p41
sg9
I00
sg10
S'id'
p41
g11
ss.
Original file line number Diff line number Diff line change
Expand Up @@ -89,25 +89,26 @@ I00
sg10
S'boolean'
p26
ssS'mimage'
ssS'created_on'
p27
(dp28
g4
I512
sg5
I00
sg6
I3
I7
sg7
S'CHAR(512)'
S'TIMESTAMP'
p29
sg9
I00
sg10
g11
ssS'created_by'
S'datetime'
p30
(dp31
ssS'created_by'
p31
(dp32
g4
I512
sg5
Expand All @@ -116,28 +117,27 @@ sg6
I8
sg7
S'INTEGER REFERENCES auth_user (id) ON DELETE CASCADE '
p32
p33
sg9
I00
sg10
g15
ssS'created_on'
p33
(dp34
ssS'mimage'
p34
(dp35
g4
I512
sg5
I00
sg6
I7
I3
sg7
S'TIMESTAMP'
p35
S'CHAR(512)'
p36
sg9
I00
sg10
S'datetime'
p36
g11
ssS'mfile'
p37
(dp38
Expand Down Expand Up @@ -176,7 +176,7 @@ p49
sg9
I00
sg10
g36
g30
ssS'id'
p50
(dp51
Expand Down
Loading

0 comments on commit 4d8fb6b

Please sign in to comment.