Am 9. Januar 2011 16:04 schrieb Adeodato Simo <[email protected]>:
> +class R_2_groups_name_assign_nodes(baserlib.R_Generic):
> + """/2/groups/[groupe_name]/assign_nodes resource.
Please use “assign-nodes”, not “assign_nodes”.
> + def PUT(self):
> + baserlib.CheckType(self.request_body, dict, "Body contents")
> + nodes = baserlib.CheckParameter(self.request_body, "nodes", exptype=list)
> + group_name = self.items[0]
> +
> + op = opcodes.OpAssignGroupNodes(group_name=group_name, nodes=nodes,
> + force=self.useForce(),
> + dry_run=self.dryRun())
Please use baserlib.FillOpcode. It gives you the type checks for free.
op = baserlib.FillOpcode(opcodes.OpAssignGroupNodes, self.request_body, {
"group_name": self.items[0],
"dry_run": self.dryRun(),
})
Michael