Пример #1
0
    def update(item, key= "", value="", newitem=""):

        if  Session().has(item) == True:
            itemv = Session().get(item)

            upnewitem = []
            for olditem in itemv:

                listnewitem = {}
                
                fn = olditem.items()
                
                for k, v in fn:

                    if k == key:
                        if olditem.get(k, '') == value:
                            olditem.update(newitem)
                    listnewitem.update(olditem)

                upnewitem.append(listnewitem)

            Session().set(item, upnewitem)
            return True

        else:
            return ""
Пример #2
0
    def find(item, key="", value=""):
        
        if Session().has(item) == True:
            
            try:
                d = Session().get(item)
                
                if key is "":
                    

                    k_dict, dict_kv= [],  {}
                    for nv in d:
                        fn = nv.items()
                        for k, v in fn:
                            dict_kv.update({k:v})
                        k_dict.append(dict_kv)
                    
                    return ast.literal_eval(k_dict)

                elif key != "" and value != "":
                    
                    bl = bool
                    for nv in d:

                        if Version.PYVERSION_MA >= 3:
                            fn = nv.items()
                        else:
                            fn = nv.iteritems()

                        for k, v in fn:
                            if key == k:
                                if value == v:
                                    bl=  True
                                else:
                                    bl =  False
                    return bl
                else:
                    
                    vals = []
                    for nv in d:
                        fn = nv.items()
                        for k, v in fn:
                            if key == k:
                                vals.append(v)
                        
                    return vals
            except Exception as err:
                return ""
        else:
            return ""
Пример #3
0
    def delete(item, key="", value=""):
        
        if Session().has(item) == True:
            list_item = Session().get(item)
            if key != "" and value != "":
                for i in range(len(list_item)):

                    if list_item[i][key] == value:
                        del list_item[i]
                        break
                if len(list_item) < 1:
                    Session().destroy(item)
                else:
                    Session().set(item, list_item)
                return True
            else:
                list_item.clear()
                if len(list_item) < 1:
                    Session().destroy(item)
                else:
                    Session().set(item, list_item)
                return True
        else:
            return ""
Пример #4
0
 def __init__(self, *args, **kwargs):
     self.Session = Session()
     return None
Пример #5
0
# Author : BetaCodings
# Author : [email protected]
# Maintainer By: Emmanuel Martins
# Maintainer Email: [email protected]
# Created by BetaCodings on 2/6/20.
from pytonik.Web import App, url, Load
from pytonik.Session import Session


m = App()
s = Session()
Cart = Load('Cart')
def index():
  msg =""



  data = {
    'title': 'Pytonik MVC',
     'note': 'List Items in Cart',
      'items': s.get('shopping_cart'),
      'cartcount': len(s.get('shopping_cart')),
      'msg': msg,

          }

  m.views('cart', data)


def delete(Request):
Пример #6
0
###
# Author : Betacodings
# Author : [email protected]
# Maintainer By: Emmanuel Martins
# Maintainer Email: [email protected]
# Created by Betacodings on 2029.
###
from pytonik.Session import Session
from pytonik.util.Variable import Variable
from pytonik.Controllers import Controllers

FSession = Session()
FVariable = Variable()
FControllers = Controllers()


class Flash:
    def __getattr__(self, item):
        return item

    def __init__(self):
        return

    @staticmethod
    def message(message, showin="", key='flash'):
        option = {
            'msg':
            message,
            'controller':
            showin if showin != "" else "/".join(
                str(FVariable.out('HTTP_REFERER')).split('/')[3:])