メンバーの目標・途中経過など
メンバー各人がプロダクトを作成している途中の中間発表会メモ
岩梨さん
- DateTimeField & CalenderWidget は異常な日付(2月30日等)のバリデーションをしてくれない
- 適切なvalidatorも用意されていないようだ
森(ryousei)さん
- ReferenceFieldの値を表示したら 40991b5cf13ffa1e2e577502aa17232f というような文字列が表示された。これは何?
- Ploneサイト上にある全オブジェクトに一意に与えられた値(UID)
- Move等してURLが変わってもこの値は変わらない
- plone/uid_catalog に記録されていて、portal_catalogのようにqueryすることが出来る
- UIDから対象オブジェクトを取得したり、portal_typeを指定して絞り込みを行える
- 絞り込んだUID一覧をRefereneceFieldのVocabularyに指定する、なども出来る
jackさん
- ファイル名やクラス名などの大文字小文字を統一したルールで決めていかないとあとで混乱することが分かったので大あわてで書き換えた。
- 新規に作成したコンテンツタイプ専用のViewやEditのページを用意したい。ATCTがスキーマから自動生成してくれるUIでは機能を満たせない場合がある
- aliasesを再定義してあげましょう
- ATContentTypes.content.base.updateAliases() で継承元のaliasesを拡張・再定義してあげる
- 'view', 'edit', 'folder_contents' など
- immediate_viewを書き換えたが、表示が変わらない
- plone/portal_types/コンテントタイプ を見ると分かるが、プロダクトの追加・削除で追加時に設定されているので、再インストールしないと変わらない。
永井さん
- ATImageの画像回転機能はすごい!EXIFデータもちゃんと書き換えてる!
寺田さん
- RSS出力を行うプロダクトを作りたい
- feedparserを使いたい
- 外部のPythonモジュールが必要になってしまうが、抵抗感があるが‥‥。
- 再発明するよりは外部依存のほうがずっと良いとおもう
- 2.5からは標準になるらしい
ジョナサンさん
- SmallContentをLinguaPloneに対応してみた
の代わりにfrom Prodcuts.Archetypes.public import *
で完了。try/exceptでやればよい。from Products.LinguaPlone.public import *
たかのりさん
- PloneでGoogleMapの道3を作りたい
- 新しいWidgetを作って、緯度経度を入力させたい
- IInlineObject対応したい
- ATGMapMixin見て、使えそうな部分がないか探したい
山下さん
- 「はてなワンワンワールド」のPlone版を作りたい。
