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

Reply via email to