Set value of control. If only name and value arguments are supplied, equivalent to form[name] = value
(self, value,
name=None, type=None, kind=None, id=None, nr=None,
by_label=False, # by_label is deprecated
label=None)
| 2936 | else: |
| 2937 | return c.value |
| 2938 | def set_value(self, value, |
| 2939 | name=None, type=None, kind=None, id=None, nr=None, |
| 2940 | by_label=False, # by_label is deprecated |
| 2941 | label=None): |
| 2942 | """Set value of control. |
| 2943 | |
| 2944 | If only name and value arguments are supplied, equivalent to |
| 2945 | |
| 2946 | form[name] = value |
| 2947 | |
| 2948 | """ |
| 2949 | if by_label: |
| 2950 | deprecation("form.get_value_by_label(...)") |
| 2951 | c = self.find_control(name, type, kind, id, label=label, nr=nr) |
| 2952 | if by_label: |
| 2953 | try: |
| 2954 | meth = c.set_value_by_label |
| 2955 | except AttributeError: |
| 2956 | raise NotImplementedError( |
| 2957 | "control '%s' does not yet support by_label" % c.name) |
| 2958 | else: |
| 2959 | meth(value) |
| 2960 | else: |
| 2961 | c.value = value |
| 2962 | def get_value_by_label( |
| 2963 | self, name=None, type=None, kind=None, id=None, label=None, nr=None): |
| 2964 | """ |
nothing calls this directly
no test coverage detected