def _setup_collection_udfs(self): self.plotstew = make_collection_udf(self.instance, model='Plot', datatype=COLLECTION_UDF_DATATYPE) self.treestew = make_collection_udf(self.instance, model='Tree', datatype=COLLECTION_UDF_DATATYPE) set_write_permissions(self.instance, self.commander, 'Plot', [self.plotstew.canonical_name]) set_write_permissions(self.instance, self.commander, 'Tree', [self.treestew.canonical_name]) p1, _ = self.create_tree_and_plot( plotudfs={self.plotstew.name: [{'action': 'water', 'date': "2013-08-06 00:00:00"}, {'action': 'prune', 'date': "2013-09-15 00:00:00"}]}, treeudfs={self.treestew.name: [{'action': 'water', 'date': "2013-05-15 00:00:00"}, {'action': 'water', 'date': None}]}) p2, _ = self.create_tree_and_plot( plotudfs={self.plotstew.name: [ {'action': 'water', 'date': "2014-11-26 00:00:00"}]}, treeudfs={self.treestew.name: [ {'action': 'prune', 'date': "2014-06-23 00:00:00"}]}) p3, _ = self.create_tree_and_plot( plotudfs={self.plotstew.name: [ {'action': 'water', 'date': "2015-08-05 00:00:00"}, {'action': 'prune', 'date': "2015-04-13 00:00:00"}]}, treeudfs={self.treestew.name: [{'action': 'prune', 'date': "2013-06-19 00:00:00"}, {'action': 'water', 'date': None}]}) return (p.pk for p in [p1, p2, p3])
def _setup_tree_and_collection_udf(self): instance = make_instance() self.plotstew = make_collection_udf(instance, model='Plot', datatype=COLLECTION_UDF_DATATYPE) self.treestew = make_collection_udf(instance, model='Tree', datatype=COLLECTION_UDF_DATATYPE) commander = make_commander_user(instance) set_write_permissions(instance, commander, 'Plot', ['udf:Stewardship']) set_write_permissions(instance, commander, 'Tree', ['udf:Stewardship']) d1 = {'action': 'prune', 'date': "2014-05-3 00:00:00"} d2 = {'action': 'water', 'date': "2014-04-29 00:00:00"} p1 = Point(-7615441.0, 5953519.0) self.plot = Plot(instance=instance, geom=p1) self.plot.udfs[self.plotstew.name] = [d1] self.plot.save_with_user(commander) self.tree = Tree(instance=instance, plot=self.plot) self.tree.udfs[self.treestew.name] = [d2] self.tree.save_with_user(commander)
def _setup_tree_and_collection_udf(self): instance = make_instance() self.plotstew = make_collection_udf(instance, model='Plot', datatype=COLLECTION_UDF_DATATYPE) self.treestew = make_collection_udf(instance, model='Tree', datatype=COLLECTION_UDF_DATATYPE) commander = make_commander_user(instance) set_write_permissions(instance, commander, 'Plot', ['udf:Stewardship']) set_write_permissions(instance, commander, 'Tree', ['udf:Stewardship']) d1 = {'action': 'prune', 'date': "2014-05-3 00:00:00"} d2 = {'action': 'water', 'date': "2014-04-29 00:00:00"} self.plot = Plot(instance=instance, geom=instance.center) self.plot.udfs[self.plotstew.name] = [d1] self.plot.save_with_user(commander) self.tree = Tree(instance=instance, plot=self.plot) self.tree.udfs[self.treestew.name] = [d2] self.tree.save_with_user(commander)