Wie funktioniert einen Standard aktuelles Datum und die Zeit für die Veröffentlichung von Inhalten?
Frage
In diesem Link http: // plone .org / Dokumentation / how-to / set-default-Datetimefield-current-date-time es wird beschrieben, wie diese mit Attributen neuen Schema zu tun. I könnte aktualisiert all zig Inhaltstypen in unserem System diese Methode verwenden, aber ich würde etwas ein bisschen weniger Arbeit intensiv bevorzugen, da, wenn ich zu zig Inhaltstypen ändern wird es nur allzu leicht sein, eine machen Fehler.
Lösung
vielleicht ein js Lsg? haben ein onload Ereignis, das für Datetime-Widgets von ID (oder in einer dieser gemeinsamen Attribute) und setzen Sie dann die Zeit basierend auf der Browser-Zeit aussieht. Sie können vs bearbeiten neue Filter basierend auf, ob ein nicht-vorbelegt erforderliches Attribut noch gefüllt worden ist (das heißt Titel)
Andere Tipps
Sie könnten verwenden archetypes.schemaextender, um diese Typen mit einem Adapter zu ändern:
in Ihrem configure.zcml
<adapter
factory=".adapters.DefaultDateModifier"
name="my-package-defaultdate"
/>
in der adapters.py
class DefaultDateModifier(object):
"""DefaultDateModifier adapter
"""
# XXX optionally adapt your content items iface here
adapts(ATCTMixin)
implements(ISchemaModifier)
def fiddle(self, schema):
# TODO switch out the default_method here...
pass
def __init__(self, context):
self.context = context
Ich konnte einfach ‚veröffentlicht‘ machen, der Standard-Arbeitsablauf Zustand. Das sollte das Problem beheben.