Package omeroweb :: Package webclient :: Package controller :: Module basket
[hide private]
[frames] | no frames]

Source Code for Module omeroweb.webclient.controller.basket

 1  #!/usr/bin/env python 
 2  #  
 3  #  
 4  #  
 5  # Copyright (c) 2008-2011 University of Dundee. 
 6  #  
 7  # This program is free software: you can redistribute it and/or modify 
 8  # it under the terms of the GNU Affero General Public License as 
 9  # published by the Free Software Foundation, either version 3 of the 
10  # License, or (at your option) any later version. 
11  #  
12  # This program is distributed in the hope that it will be useful, 
13  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
14  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
15  # GNU Affero General Public License for more details. 
16  #  
17  # You should have received a copy of the GNU Affero General Public License 
18  # along with this program.  If not, see <http://www.gnu.org/licenses/>. 
19  #  
20  # Author: Aleksandra Tarkowska <A(dot)Tarkowska(at)dundee(dot)ac(dot)uk>, 2008. 
21  #  
22  # Version: 1.0 
23  # 
24   
25  from django.core.urlresolvers import reverse 
26   
27  from webclient.controller import BaseController 
28   
29 -class BaseBasket(BaseController):
30 31 imageInBasket = None 32 33 imgSize = 0 34 dsSize = 0 35 prSize = 0 36 sizeOfBasket = 0 37
38 - def __init__(self, conn, **kw):
40
41 - def load_basket(self, request):
42 imInBasket = list() 43 dsInBasket = list() 44 prInBasket = list() 45 46 for imgId in request.session['imageInBasket']: 47 imInBasket.append(imgId) 48 #for dsId in request.session['datasetInBasket']: 49 # dsInBasket.append(dsId) 50 51 if len(imInBasket) > 0: 52 self.imageInBasket = list(self.conn.getObjects("Image", imInBasket)) 53 self.imgSize = len(self.imageInBasket) 54 #if len(dsInBasket) > 0: 55 # self.datasetInBasket = list(self.conn.getDatasetsWithImages(dsInBasket)) 56 # self.dsSize = len(self.datasetInBasket) 57 self.sizeOfBasket = self.imgSize#+self.dsSize
58