écraser avec un import pour les blocs de champs (#60722) #1213
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/60722-overwrite-block"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
4404fe4fc2
to8839df2aaf
8839df2aaf
to765a9c0df4
WIP: écraser avec un import pour les blocs de champs (#60722)to écraser avec un import pour les blocs de champs (#60722)@ -108,1 +109,4 @@
r += htmltext('<h2>%s</h2>') % self.objectdef.name
r += htmltext('<span class="actions">')
r += htmltext('<a class="extra-actions-menu-opener"></a>')
r += htmltext('<ul class="extra-actions-menu">')
Premier commit pour reprendre la barre latérale, en suivant ce qui a été fait pour l'écran d'un formulaire, quelques actions dans le menu kebab.
@ -145,1 +144,4 @@
r += super().get_new_field_form_sidebar(page_id=page_id)
r += htmltext('<h3>%s</h3>') % _('Actions')
r += htmltext('<ul class="sidebar--buttons">')
r += htmltext('<li><a class="button button-paragraph" href="duplicate" rel="popup">%s</a>') % _(
Et les autres actions dans la barre latérale.
@ -146,0 +152,4 @@
'Save snapshot'
)
r += htmltext('<li><a class="button button-paragraph" rel="popup" href="overwrite">%s</a>') % _(
'Overwrite'
Dont la nouvelle action pour écraser.
@ -212,0 +231,4 @@
form.widgets.append(
HtmlWidget(
'<div class="warningnotice"><p>%s</p></div>'
% _('Field data will be lost if overwriting with an incompatible block.')
Un peu du mal à trouver une phrase adéquate ici; en pratique on utiliser des uuid depuis le début pour les champs des blocs, et le stockage se fait dans des colonnes jsonb, donc un revert de l'écrasement rendrait accès aux données. Mais c'est quand même bien de décourager.
@ -224,4 +224,1 @@
div#new-field {
margin: 2em 0 4px 0;
padding: 5px 5px;
Petit ajustement stylistique pour que le titre "Nouveau champ" apparaisse comme les titres Actions/Navigation/Applications.