コンテンツ公開の現在の日付と時刻はどのようにデフォルトになりますか?

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

  •  05-07-2019
  •  | 
  •  

質問

このリンクでは、 http:// plone .org / documentation / how-to / set-default-datetimefield-current-date-time では、新しいスキーマ属性を使用してこれを行う方法について説明しています。私たちのシステムのすべての無数のコンテンツタイプをこの方法で更新することができますが、無数のコンテンツタイプを変更しなければならない場合、間違い。

役に立ちましたか?

解決

たぶんjs soln? id(またはそれらの一般的な属性の1つ)でdatetimeウィジェットを検索し、ブラウザの時間に基づいて時間をリセットするonloadイベントがあります。事前入力されていない必須属性がまだ入力されているかどうか(つまり、タイトル)に基づいて、新規と編集をフィルタリングできます

他のヒント

archetypes.schemaextenderを使用して、アダプターでこれらのタイプを変更できます。

configure.zcmlで

<adapter
    factory=".adapters.DefaultDateModifier"
    name="my-package-defaultdate"
    />
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

「published」をデフォルトのワークフロー状態にすることができます。これで問題が解決するはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top