Ejemplo n.º 1
0
    def insert(cls, **kwargs):

        # clear out empty items
        kwargs = {key: value for key, value in kwargs.items() if value is not u''}

        if kwargs['item']:
            DimensionItem.check(**{'item_id': kwargs['item'].item_id})

        return select_or_insert(cls, values={}, **kwargs)
Ejemplo n.º 2
0
 def _insert_external(cls, external, **values):
     if 'internal_user_id' in values:
         values['internal_user_id'] = BLANK_UUID
     if values.has_key('client'):
         return update_or_insert(cls, values, external_user_id=external, client=values['client'])
     else:
         try:
             unknown_client = DimensionClient.objects.get(id=-1)
             return update_or_insert(cls, values, external_user_id=external, client=unknown_client)
         except:
             return select_or_insert(cls, values, external_user_id=external)
Ejemplo n.º 3
0
    def insert(cls, **kwargs):

        # clear out empty items
        kwargs = {
            key: value
            for key, value in kwargs.items() if value is not u''
        }

        if kwargs['item']:
            DimensionItem.check(**{'item_id': kwargs['item'].item_id})

        return select_or_insert(cls, values={}, **kwargs)
Ejemplo n.º 4
0
 def insert(cls, **kwargs):
     return select_or_insert(cls, values={}, **kwargs)
 def insert(cls, status):
     return select_or_insert(cls, values={}, description=status)
Ejemplo n.º 6
0
 def insert(cls, **kwargs):
     cid = kwargs.get('client_id', False)
     if cid != -1:
         client(client_id=cid, event_name='insert')
     return select_or_insert(cls, values={}, **kwargs)
Ejemplo n.º 7
0
 def insert(cls, **kwargs):
     right(right_id=kwargs['right_id'], event_name='insert', cls=cls)
     return select_or_insert(cls, values={}, **kwargs)
Ejemplo n.º 8
0
 def insert(cls, **kwargs):
     right(right_id=kwargs["right_id"], event_name="insert", cls=cls)
     return select_or_insert(cls, values={}, **kwargs)
Ejemplo n.º 9
0
 def insert(cls, os, name, version):
     return select_or_insert(cls,
                             values={},
                             os=os,
                             name=name,
                             version=version)