summaryrefslogtreecommitdiff
path: root/ick2/trans.py
diff options
context:
space:
mode:
Diffstat (limited to 'ick2/trans.py')
-rw-r--r--ick2/trans.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/ick2/trans.py b/ick2/trans.py
index 171c996..20e38ed 100644
--- a/ick2/trans.py
+++ b/ick2/trans.py
@@ -25,10 +25,8 @@ class TransactionalResource:
self.kind = kind
self.rid = rid
if state.has_resource(self.token, kind, rid):
- self.new = False
self.resource = state.get_resource(self.token, kind, rid)
else:
- self.new = True
self.resource = ick2.resource_from_dict({})
methods = [
@@ -46,12 +44,8 @@ class TransactionalResource:
def __exit__(self, exc_type, value, traceback):
if exc_type is None:
- if self.new:
- self.state.write_resource(
- self.token, self.kind, self.rid, self.resource)
- else:
- self.state.update_resource(
- self.token, self.kind, self.rid, self.resource)
+ self.state.write_resource(
+ self.token, self.kind, self.rid, self.resource)
class TransactionalState: