コンテンツ公開の現在の日付と時刻はどのようにデフォルトになりますか?
質問
このリンクでは、 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」をデフォルトのワークフロー状態にすることができます。これで問題が解決するはずです。
所属していません StackOverflow