Wie funktioniert einen Standard aktuelles Datum und die Zeit für die Veröffentlichung von Inhalten?

StackOverflow https://stackoverflow.com/questions/1003017

  •  05-07-2019
  •  | 
  •  

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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top