--- a/server/migractions.py Thu Aug 28 07:49:31 2014 +0200
+++ b/server/migractions.py Thu Aug 28 07:55:33 2014 +0200
@@ -1057,8 +1057,12 @@
def cmd_drop_relation_type(self, rtype, commit=True):
"""unregister an existing relation type"""
- # unregister the relation from CWRType
- self.rqlexec('DELETE CWRType X WHERE X name %r' % rtype,
+ rschema = self.repo.schema[rtype]
+ if rschema.rule:
+ etype = 'CWComputedRType'
+ else:
+ etype = 'CWRType'
+ self.rqlexec('DELETE %s X WHERE X name %r' % (etype, rtype),
ask_confirm=self.verbosity>=2)
if commit:
self.commit()