2008-09-01から1ヶ月間の記事一覧

GenericSetup:カスタムimport-stepの削除

import-steps.xmlを定義してあるプロダクトを一旦インストールすると、プロダクトをアンストール、削除しても、登録されたimport-stepが残ってしまいます。今のところ、portal_setupツールを使って削除することもできないようです。 Externalメソッドを使っ…

ArcheTypes:Titleのないタイプ

タイトルは、ブレッドクラムや検索結果、フォルダの内容一覧などで使われるので、本当にタイトルのないコンテンツ・タイプを作ることはできません。でも、ユーザにtitleフィールドを入力させたり、表示したりせずに、どうにかして、実質的にタイトルのないタ…

ArcheTypes:validatorのメモ

コンテンツのクラスに validate_foo(newvalue) というメソッド(fooはフィールド名)を作っておくと、勝手に呼び出してくれます。やってくれるお利口さんは、Products.ArcheTypes.BaseObject.BaseObject.validate_fieldメソッドさんです。 def validate_field(…

ArcheTypes:Schemaフィールドの順序を変える

moveFieldメソッドを使うんだそうです。Reorder Schema Fields

BrowserDefaultMixin

ArcheTypesのプロダクトを作っていて、次のコードのように、BaseContentだけを継承したプロダクトを作ったら、デフォルトページが表示されません。オブジェクトが作成されていない訳ではありません。URLの後ろにviewとかeditとかつけたら、ちゃんと表示して…

ArcheTypes

プロダクトを作り始めると、やはりArcheTypesのコードが気になってくるもので、ちょっとArchetypeTool.pyを読んでみました。以下、テキトーにメモです。 registerType(klass, package=None): klassをコンテンツ・タイプとして、ArchetypesTool._types[]に登…

Genericセットアップでプロダクトの依存関係を指定

profiles/defaultにある、metadata.xmlに要素を追加すればよいらしい。 これは、hogememberがrememberに依存していることを示す例。この記述で、クイックインストーラ上の表示はうまく行きました。記述を間違うて、存在しないプロダクトを指定したりすると、…

membrane/remember

membrane/rememberをPlone3.1.5にインストールして、rememberに付属のsamplerememberを入れてみた。とりあえず、素直に動いていい感じ。 じゃぁ、ドキュメントに書いてあるとおり、samplerememberのプロダクト名/クラス名を変えて、カスタムプロダクトを作ろ…

ケンタの妹が生まれました。2760gです。鼻がじいさんにそっくりです。こっちは、ケンタがうまれて3日目の写真です。 やっぱり、似てるように思います。

Vistaの仮想化機能

PCを買い換えました。GatewayのGT5650jです。OSはデフォでVistaHomeです。こいつにPlone3.1.5を入れて、プロダクトを作って遊んでみようとしたのですが、VistaのUAC機能がウルさくってかないません。 プロダクトを作る訳ですから、当然のことながらc:\\Progr…

site_properties/typesUseViewActionInListings

ATFile を継承したプロダクトを作ってみましたが、どうもちょっと挙動が違います。ナビゲーションポートレットやフォルダで一覧表示されるときに、URLの末尾にviewがつきません。元のATFileはviewがつきます。 ちょっと調べてみると、/portal_properties/sit…

GenericSetup

Plone2.5以降では、プロダクトのインストールにGenericSetupという仕組みが使われているようです。ドキュメントをザッと読んでみたので、内容をメモしておきたいと思います。Understanding and Using GenericSetup in Plone プロファイルってなに? サイトま…

ケンタ屋さん

ある日の会話 ケンタ:「このパンは誰が作ったの?」 ママ :「パン屋さんが作ってくれたのよ。」 ケンタ:「このパンはパン屋さんが作ってくれたんだよ。」これまた、ある日の会話 ケンタ:「このケーキは誰が作ったの?」 ママ :「ケーキ屋さんが作ってく…

Becky2 -> Thunderbird の移行

長らくBecky2を使っていたのですが、Thunderbirdに移行することにしました。Becky!2 から Mozilla Thunderbird への移行を参考に、CircleBecky plug-inを使って、mbox形式で、メールフォルダを一括エクスポートします。 Thunderbirdのメールフォルダの構造は…