optionally activate next node after connecting
This commit is contained in:
parent
de08e4cf58
commit
be7cd685be
2 changed files with 2 additions and 1 deletions
|
@ -195,6 +195,7 @@ class RejectForm(ModelForm):
|
||||||
|
|
||||||
class GraphEdgeSettingsForm(ModelForm):
|
class GraphEdgeSettingsForm(ModelForm):
|
||||||
oneway = BooleanField(label=_('create one way edges'), required=False)
|
oneway = BooleanField(label=_('create one way edges'), required=False)
|
||||||
|
activate_next = BooleanField(label=_('activate next node after connecting'), required=False)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = GraphEdge
|
model = GraphEdge
|
||||||
|
|
|
@ -463,7 +463,7 @@ def graph_edit(request, level=None, space=None):
|
||||||
with request.changeset.lock_to_edit(request) as changeset:
|
with request.changeset.lock_to_edit(request) as changeset:
|
||||||
if changeset.can_edit(request):
|
if changeset.can_edit(request):
|
||||||
connect_nodes(request, active_node, clicked_node, edge_settings_form)
|
connect_nodes(request, active_node, clicked_node, edge_settings_form)
|
||||||
active_node = None
|
active_node = clicked_node if edge_settings_form.cleaned_data['activate_next'] else None
|
||||||
set_active_node = True
|
set_active_node = True
|
||||||
else:
|
else:
|
||||||
messages.error(request, _('You can not edit changes on this changeset.'))
|
messages.error(request, _('You can not edit changes on this changeset.'))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue