def test_strint_comparsions(): a = StrInt(-1) b = StrInt(-2) c = StrInt.to_simple(b) assert isinstance(c, basestring) assert a > b assert a > c
def save(self): if any(f in self._modified_fields for f in HistoryItem.composite.fields): self.composite.reset() self.history = StrInt(next(NegativeCounter.get_or_create( 'history'))) return super(HistoryItem, self).save()
def save(self): if any(f in self._modified_fields for f in LogItem.composite.fields): self.composite.reset() if 'log' in self._modified_fields and self.log == 'history': self.history = StrInt( next(NegativeCounter.get_or_create('history'))) return super(LogItem, self).save()
def test_updated_behaviour(rk): k1 = next(rk) _cmp = StrInt() r1 = create_resource(k1, {'name': 'blah'}) r1.save() assert isinstance(r1._riak_object.data['updated'], basestring) assert not isinstance(r1.updated, basestring) assert r1.updated >= _cmp assert k1 in Resource.updated.filter(StrInt.p_min(), StrInt.p_max())
def save(self, *args, **kwargs): if self.changed(): self.updated = StrInt() return super(Resource, self).save(*args, **kwargs)