On Monday, October 1, 2018 at 5:13:42 PM UTC+2, Oliver Kraitschy wrote:
>
> On Mon, Oct 01, 2018 at 11:20:16AM +0200, Federico Capoano wrote:
>
> > The human readable label and the help text of the field should be
> configurable,
> > by default we could use something like "Serial number", but it can be
> modified
> > to use a different term depending on the context where it is used.
> >
> > In my opinion this feature should be deactivated by by default and shown
> only
> > when a specific setting is turned on.
>
> So what about 3 new django settings:
>
> - enable hardware_id field
>
So we should assume that if it's enabled it will also be required?
> - label text for hardware_id field
> - help text for hardware_id field
>
Yes, it could also be one dictionary, eg:
HARDWARE_ID_ENABLED = getattr(settings,
'DJANGO_NETJSONCONFIG_HARDWARE_ID_ENABLED', False)
# defaults
HARDWARE_ID_OPTIONS = {
'blank': not HARDWARE_ID_ENABLED,
'label': _('serial number'),
'help_text': _('some helpful text here'),
'maxlength': 32
}
HARDWARE_ID_OPTIONS.update(getattr(settings,
'DJANGO_NETJSONCONFIG_HARDWARE_ID_OPTIONS', {}))
# model field then is initialized like:
hardware_id = CharField(**HARDWARE_ID_OPTIONS)
A trick would be needed to make this play well with the migration framework
but it's doable.
> > • it should be shown and be editable in the add device page, shown
> right
> > before or right after the name field
>
> How is a new device entry created manually referenced by openwisp-config?
>
As usual, don't you think?
> With the generated key which must be added to the openwisp-config
> configuration? Or is this behaviour supposed to be changing with the
> hardware_id field? I guess not.
>
You're guessing right.
> > • it should be shown and (probably) readonly in change device page,
> shown
> > right before or right after the name field
>
> Yes, I vote for a readonly field after device creation. This elimintates
> device manipulation and often the hardware_id is not modifiable anyway.
>
Great!
> I'm fine with all of this so far and could work on this.
>
>
I'd start with creating issues by summarizing what we discussed here on
github.
Federico
--
You received this message because you are subscribed to the Google Groups
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.