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)
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)
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)
def insert(cls, **kwargs): return select_or_insert(cls, values={}, **kwargs)
def insert(cls, status): return select_or_insert(cls, values={}, description=status)
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)
def insert(cls, **kwargs): right(right_id=kwargs['right_id'], event_name='insert', cls=cls) return select_or_insert(cls, values={}, **kwargs)
def insert(cls, **kwargs): right(right_id=kwargs["right_id"], event_name="insert", cls=cls) return select_or_insert(cls, values={}, **kwargs)
def insert(cls, os, name, version): return select_or_insert(cls, values={}, os=os, name=name, version=version)