Mercurial > personas_backend
changeset 98:305fb3a1e0ca
Modified the personas app to take a single url to a persona, rather than two separate urls/two separate images.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Fri, 28 Mar 2008 12:54:06 -0700 |
parents | b69d96149997 |
children | a9a08cac1271 |
files | PersonasBackend/personas/fixtures/initial_data.xml PersonasBackend/personas/forms.py PersonasBackend/personas/json_feeds.py PersonasBackend/personas/models.py PersonasBackend/personas/tests.py PersonasBackend/personas/urls.py PersonasBackend/personas/views.py PersonasBackend/utils.py import_personas.py |
diffstat | 9 files changed, 47 insertions(+), 272 deletions(-) [+] |
line wrap: on
line diff
--- a/PersonasBackend/personas/fixtures/initial_data.xml Fri Mar 28 12:08:12 2008 -0700 +++ b/PersonasBackend/personas/fixtures/initial_data.xml Fri Mar 28 12:54:06 2008 -0700 @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="utf-8"?> -<django-objects version="1.0"><object pk="1" model="personas.category"><field type="CharField" name="name">Other</field></object><object pk="2" model="personas.category"><field type="CharField" name="name">Geometric</field></object><object pk="3" model="personas.category"><field type="CharField" name="name">Sports</field></object><object pk="4" model="personas.category"><field type="CharField" name="name">Scenery</field></object><object pk="5" model="personas.category"><field type="CharField" name="name">Nature</field></object><object pk="6" model="personas.category"><field type="CharField" name="name">Holidays</field></object><object pk="7" model="personas.category"><field type="CharField" name="name">Foxkeh</field></object><object pk="8" model="personas.category"><field type="CharField" name="name">Firefox</field></object><object pk="1" model="personas.persona"><field type="CharField" name="name">Firefox Logo</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/firefox_b/tbox-firefox_b.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/firefox_b/stbar-firefox_b.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="2" model="personas.persona"><field type="CharField" name="name">Firefox Flicks</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/firefox_flicks/tbox-firefox_flicks.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/firefox_flicks/stbar-firefox_flicks.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="3" model="personas.persona"><field type="CharField" name="name">Mozilla Classic</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/mozilla_classic/tbox-mozilla_classic.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/mozilla_classic/stbar-mozilla_classic.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="4" model="personas.persona"><field type="CharField" name="name">Foxkeh Straw</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_straw/tbox-foxkeh_straw.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_straw/stbar-foxkeh_straw.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="5" model="personas.persona"><field type="CharField" name="name">Foxkeh Hanami</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_hanami/tbox-foxkeh_hanami.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_hanami/stbar-foxkeh_hanami.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="6" model="personas.persona"><field type="CharField" name="name">Foxkeh Hinimatsuri</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_hinimatsuri/tbox-foxkeh_hinimatsuri.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_hinimatsuri/stbar-foxkeh_hinimatsuri.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="7" model="personas.persona"><field type="CharField" name="name">Foxkeh Kodomo No Hi</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_kodomo_no_hi/tbox-foxkeh_kodomo_no_hi.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_kodomo_no_hi/stbar-foxkeh_kodomo_no_hi.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="8" model="personas.persona"><field type="CharField" name="name">Foxkeh Setsubun</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_setsubun/tbox-foxkeh_setsubun.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_setsubun/stbar-foxkeh_setsubun.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="9" model="personas.persona"><field type="CharField" name="name">Foxkeh Giant Butterbur</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_butterbur/tbox-foxkeh_butterbur.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_butterbur/stbar-foxkeh_butterbur.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="10" model="personas.persona"><field type="CharField" name="name">Foxkeh Tanabata</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_tanabata/tbox-foxkeh_tanabata.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_tanabata/stbar-foxkeh_tanabata.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="11" model="personas.persona"><field type="CharField" name="name">Viva Firefox</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/viva/tbox-viva.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/viva/stbar-viva.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="12" model="personas.persona"><field type="CharField" name="name">Developer Kit</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/kit/tbox-kit.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/kit/stbar-kit.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="13" model="personas.persona"><field type="CharField" name="name">Tranquility</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/tranquility/tbox-tranquility.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/tranquility/stbar-tranquility.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="14" model="personas.persona"><field type="CharField" name="name">California Sunset</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/california_sunset/tbox-california_sunset.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/california_sunset/stbar-california_sunset.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="15" model="personas.persona"><field type="CharField" name="name">Wood Paneling</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/wood_paneling/tbox-wood_paneling.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/wood_paneling/stbar-wood_paneling.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="16" model="personas.persona"><field type="CharField" name="name">Hearts</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/hearts/tbox-hearts.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/hearts/stbar-hearts.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="17" model="personas.persona"><field type="CharField" name="name">Blue Spheres</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/blue_spheres/tbox-blue_spheres.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/blue_spheres/stbar-blue_spheres.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="18" model="personas.persona"><field type="CharField" name="name">Les Diablerets</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/les_diablerets/tbox-les_diablerets.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/les_diablerets/stbar-les_diablerets.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="19" model="personas.persona"><field type="CharField" name="name">Seagull</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/seagull/tbox-seagull.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/seagull/stbar-seagull.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="20" model="personas.persona"><field type="CharField" name="name">Verdelet</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/verdelet/tbox-verdelet.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/verdelet/stbar-verdelet.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="21" model="personas.persona"><field type="CharField" name="name">Green Wave</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/green_wave/tbox-green_wave.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/green_wave/stbar-green_wave.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="22" model="personas.persona"><field type="CharField" name="name">Golf</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">3</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/golf/tbox-golf.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/golf/stbar-golf.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="23" model="personas.persona"><field type="CharField" name="name">Basketball</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">3</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/bball/tbox-bball.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/bball/stbar-bball.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="24" model="personas.persona"><field type="CharField" name="name">Antique Wallpaper</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/antique_wallpaper/tbox-antique_wallpaper.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/antique_wallpaper/stbar-antique_wallpaper.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="25" model="personas.persona"><field type="CharField" name="name">Bamboo</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/bamboo/tbox-bamboo.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/bamboo/stbar-bamboo.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="26" model="personas.persona"><field type="CharField" name="name">Plaid</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">2</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/plaid/tbox-plaid.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/plaid/stbar-plaid.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="27" model="personas.persona"><field type="CharField" name="name">Soccer</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">3</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/soccer/tbox-soccer.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/soccer/stbar-soccer.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="28" model="personas.persona"><field type="CharField" name="name">Suede</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/suede/tbox-suede.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/suede/stbar-suede.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="29" model="personas.persona"><field type="CharField" name="name">Aquarium</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/aquarium/tbox-aquarium.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/aquarium/stbar-aquarium.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="30" model="personas.persona"><field type="CharField" name="name">Dialogonal Lines</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">2</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/diagonal_lines/tbox-diagonal_lines.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/diagonal_lines/stbar-diagonal_lines.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="31" model="personas.persona"><field type="CharField" name="name">Dots</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">2</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/dots/tbox-dots.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/dots/stbar-dots.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="32" model="personas.persona"><field type="CharField" name="name">Golden Gate Bridge</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/golden_gate_bridge/tbox-golden_gate_bridge.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/golden_gate_bridge/stbar-golden_gate_bridge.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="33" model="personas.persona"><field type="CharField" name="name">Grass</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/grass/tbox-grass.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/grass/stbar-grass.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="34" model="personas.persona"><field type="CharField" name="name">Foxkeh Green Winter</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_green_winter/tbox-foxkeh_green_winter.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_green_winter/stbar-foxkeh_green_winter.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="35" model="personas.persona"><field type="CharField" name="name">Jellyfish</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/jellyfish/tbox-jellyfish.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/jellyfish/stbar-jellyfish.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="36" model="personas.persona"><field type="CharField" name="name">Yosemite</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/yosemite/tbox-yosemite.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/yosemite/stbar-yosemite.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="37" model="personas.persona"><field type="CharField" name="name">Snowman</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/snowman/tbox-snowman.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/snowman/stbar-snowman.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="38" model="personas.persona"><field type="CharField" name="name">Snowflakes</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/snowflakes/tbox-snowflakes.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/snowflakes/stbar-snowflakes.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="39" model="personas.persona"><field type="CharField" name="name">Reindeer</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/reindeer/tbox-reindeer.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/reindeer/stbar-reindeer.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="40" model="personas.persona"><field type="CharField" name="name">Foxkeh Canoe</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_canoe/tbox-foxkeh_canoe.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_canoe/stbar-foxkeh_canoe.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="41" model="personas.persona"><field type="CharField" name="name">Foxkeh Helloween</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_helloween/tbox-foxkeh_helloween.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_helloween/stbar-foxkeh_helloween.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="42" model="personas.persona"><field type="CharField" name="name">Foxkeh Susuki</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_susuki/tbox-foxkeh_susuki.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_susuki/stbar-foxkeh_susuki.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="43" model="personas.persona"><field type="CharField" name="name">Foxkeh Hanabi</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_hanabi/tbox-foxkeh_hanabi.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/foxkeh_hanabi/stbar-foxkeh_hanabi.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="44" model="personas.persona"><field type="CharField" name="name">Paper</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/paper/tbox-paper.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/paper/stbar-paper.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="45" model="personas.persona"><field type="CharField" name="name">Winter</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/winter/tbox-winter.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/winter/stbar-winter.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="46" model="personas.persona"><field type="CharField" name="name">Leather</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/leather/tbox-leather.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/leather/stbar-leather.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="47" model="personas.persona"><field type="CharField" name="name">Niagra Falls</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/niagra_falls/tbox-niagra_falls.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/niagra_falls/stbar-niagra_falls.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="48" model="personas.persona"><field type="CharField" name="name">Groovy Blue</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_blue/tbox-groovy_blue.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_blue/stbar-groovy_blue.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="49" model="personas.persona"><field type="CharField" name="name">Groovy Hearts</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_hearts/tbox-groovy_hearts.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_hearts/stbar-groovy_hearts.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="50" model="personas.persona"><field type="CharField" name="name">Groovy Orange</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_orange/tbox-groovy_orange.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_orange/stbar-groovy_orange.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="51" model="personas.persona"><field type="CharField" name="name">Groovy Pink</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="header_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_pink/tbox-groovy_pink.jpg</field><field type="ImageField" name="header_img_file"></field><field type="CharField" name="footer_img_url">http://people.mozilla.com/~cbeard/personas/skins/groovy_pink/stbar-groovy_pink.jpg</field><field type="ImageField" name="footer_img_file"></field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-27 18:42:15</field><field type="DateTimeField" name="date_updated">2008-03-27 18:42:15</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object></django-objects> +<django-objects version="1.0"><object pk="1" model="personas.category"><field type="CharField" name="name">Other</field></object><object pk="2" model="personas.category"><field type="CharField" name="name">Geometric</field></object><object pk="3" model="personas.category"><field type="CharField" name="name">Sports</field></object><object pk="4" model="personas.category"><field type="CharField" name="name">Scenery</field></object><object pk="5" model="personas.category"><field type="CharField" name="name">Nature</field></object><object pk="6" model="personas.category"><field type="CharField" name="name">Holidays</field></object><object pk="7" model="personas.category"><field type="CharField" name="name">Foxkeh</field></object><object pk="8" model="personas.category"><field type="CharField" name="name">Firefox</field></object><object pk="1" model="personas.persona"><field type="CharField" name="name">Firefox Logo</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/firefox_b</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="2" model="personas.persona"><field type="CharField" name="name">Firefox Flicks</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/firefox_flicks</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="3" model="personas.persona"><field type="CharField" name="name">Mozilla Classic</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/mozilla_classic</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="4" model="personas.persona"><field type="CharField" name="name">Foxkeh Straw</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_straw</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="5" model="personas.persona"><field type="CharField" name="name">Foxkeh Hanami</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_hanami</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="6" model="personas.persona"><field type="CharField" name="name">Foxkeh Hinimatsuri</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_hinimatsuri</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="7" model="personas.persona"><field type="CharField" name="name">Foxkeh Kodomo No Hi</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_kodomo_no_hi</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="8" model="personas.persona"><field type="CharField" name="name">Foxkeh Setsubun</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_setsubun</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="9" model="personas.persona"><field type="CharField" name="name">Foxkeh Giant Butterbur</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_butterbur</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="10" model="personas.persona"><field type="CharField" name="name">Foxkeh Tanabata</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_tanabata</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="11" model="personas.persona"><field type="CharField" name="name">Viva Firefox</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/viva</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="12" model="personas.persona"><field type="CharField" name="name">Developer Kit</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">8</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/kit</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="13" model="personas.persona"><field type="CharField" name="name">Tranquility</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/tranquility</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="14" model="personas.persona"><field type="CharField" name="name">California Sunset</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/california_sunset</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="15" model="personas.persona"><field type="CharField" name="name">Wood Paneling</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/wood_paneling</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="16" model="personas.persona"><field type="CharField" name="name">Hearts</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/hearts</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="17" model="personas.persona"><field type="CharField" name="name">Blue Spheres</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/blue_spheres</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="18" model="personas.persona"><field type="CharField" name="name">Les Diablerets</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/les_diablerets</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="19" model="personas.persona"><field type="CharField" name="name">Seagull</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/seagull</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="20" model="personas.persona"><field type="CharField" name="name">Verdelet</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/verdelet</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="21" model="personas.persona"><field type="CharField" name="name">Green Wave</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/green_wave</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="22" model="personas.persona"><field type="CharField" name="name">Golf</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">3</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/golf</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="23" model="personas.persona"><field type="CharField" name="name">Basketball</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">3</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/bball</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="24" model="personas.persona"><field type="CharField" name="name">Antique Wallpaper</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/antique_wallpaper</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="25" model="personas.persona"><field type="CharField" name="name">Bamboo</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/bamboo</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="26" model="personas.persona"><field type="CharField" name="name">Plaid</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">2</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/plaid</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="27" model="personas.persona"><field type="CharField" name="name">Soccer</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">3</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/soccer</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="28" model="personas.persona"><field type="CharField" name="name">Suede</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/suede</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="29" model="personas.persona"><field type="CharField" name="name">Aquarium</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/aquarium</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="30" model="personas.persona"><field type="CharField" name="name">Dialogonal Lines</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">2</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/diagonal_lines</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="31" model="personas.persona"><field type="CharField" name="name">Dots</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">2</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/dots</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="32" model="personas.persona"><field type="CharField" name="name">Golden Gate Bridge</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/golden_gate_bridge</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="33" model="personas.persona"><field type="CharField" name="name">Grass</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/grass</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="34" model="personas.persona"><field type="CharField" name="name">Foxkeh Green Winter</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_green_winter</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="35" model="personas.persona"><field type="CharField" name="name">Jellyfish</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">5</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/jellyfish</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="36" model="personas.persona"><field type="CharField" name="name">Yosemite</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/yosemite</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="37" model="personas.persona"><field type="CharField" name="name">Snowman</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/snowman</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="38" model="personas.persona"><field type="CharField" name="name">Snowflakes</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/snowflakes</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="39" model="personas.persona"><field type="CharField" name="name">Reindeer</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/reindeer</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="40" model="personas.persona"><field type="CharField" name="name">Foxkeh Canoe</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_canoe</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="41" model="personas.persona"><field type="CharField" name="name">Foxkeh Helloween</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_helloween</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="42" model="personas.persona"><field type="CharField" name="name">Foxkeh Susuki</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_susuki</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="43" model="personas.persona"><field type="CharField" name="name">Foxkeh Hanabi</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">7</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/foxkeh_hanabi</field><field type="CharField" name="text_color">#FFFFFF</field><field type="CharField" name="accent_color">#FFFFFF</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="44" model="personas.persona"><field type="CharField" name="name">Paper</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/paper</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="45" model="personas.persona"><field type="CharField" name="name">Winter</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">6</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/winter</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="46" model="personas.persona"><field type="CharField" name="name">Leather</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/leather</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="47" model="personas.persona"><field type="CharField" name="name">Niagra Falls</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">4</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/niagra_falls</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:55</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="48" model="personas.persona"><field type="CharField" name="name">Groovy Blue</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/groovy_blue</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:55</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:56</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="49" model="personas.persona"><field type="CharField" name="name">Groovy Hearts</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/groovy_hearts</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:56</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:56</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="50" model="personas.persona"><field type="CharField" name="name">Groovy Orange</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/groovy_orange</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:56</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:56</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object><object pk="51" model="personas.persona"><field type="CharField" name="name">Groovy Pink</field><field to="auth.user" name="owner" rel="ManyToOneRel"><None></None></field><field to="personas.category" name="category" rel="ManyToOneRel">1</field><field type="TextField" name="description">&nbsp;</field><field type="CharField" name="url">http://localhost:8000/personas/legacy/groovy_pink</field><field type="CharField" name="text_color">#000000</field><field type="CharField" name="accent_color">#000000</field><field type="DateTimeField" name="date_published">2008-03-28 14:43:56</field><field type="DateTimeField" name="date_updated">2008-03-28 14:43:56</field><field to="auth.user" name="updater" rel="ManyToOneRel"><None></None></field><field type="PositiveIntegerField" name="revision">0</field><field type="PositiveIntegerField" name="popularity">0</field><field type="CharField" name="status">published</field></object></django-objects>
--- a/PersonasBackend/personas/forms.py Fri Mar 28 12:08:12 2008 -0700 +++ b/PersonasBackend/personas/forms.py Fri Mar 28 12:54:06 2008 -0700 @@ -38,12 +38,6 @@ return self._color_cleaner( "accent_color" ) def clean( self ): - form_data = dict( self.cleaned_data ) - form_data.update( self.files ) - models.ensure_header_and_footer_are_valid( - form_data, - error_class = forms.ValidationError - ) if not self.cleaned_data["agree_to_terms"]: raise forms.ValidationError( "You must agree to the terms of service to "
--- a/PersonasBackend/personas/json_feeds.py Fri Mar 28 12:08:12 2008 -0700 +++ b/PersonasBackend/personas/json_feeds.py Fri Mar 28 12:54:06 2008 -0700 @@ -60,9 +60,7 @@ "id" : persona.json_id, "textColor" : persona.text_color, "accentColor" : persona.accent_color, - "baseURL" : "", - "headerURL" : persona.get_header_url(), - "footerURL" : persona.get_footer_url(), + "baseURL" : persona.url, "menu" : ",".join( categories ), "preview" : "yes"} )
--- a/PersonasBackend/personas/models.py Fri Mar 28 12:08:12 2008 -0700 +++ b/PersonasBackend/personas/models.py Fri Mar 28 12:54:06 2008 -0700 @@ -53,7 +53,6 @@ from django.db import models from django.contrib.auth.models import User -from django.contrib.sites.models import Site from django.core.validators import ValidationError MAX_COLOR_LENGTH = 7 @@ -102,115 +101,6 @@ if char not in HEX_CHARS: raise error_class( "The character '%s' isn't valid." % char ) -def ensure_header_and_footer_are_valid( form_data, - error_class = ValidationError ): - """ - Given a dictionry that corresponds to the form data for a Persona, - raises a ValidationError if there's any problems with the way the - header/footer information have been filled out. - - Examples: - - >>> form_data = { - ... 'header_img_url' : u'', - ... 'header_img_file' : u'', - ... 'footer_img_url' : u'', - ... 'footer_img_file' : u'' - ... } - >>> ensure_header_and_footer_are_valid( form_data ) - Traceback (most recent call last): - ... - ValidationError: [u'Please enter a URL for the header or upload a file.'] - - >>> form_data['header_img_url'] = u'http://mystuff.com/img.jpg' - >>> ensure_header_and_footer_are_valid( form_data ) - Traceback (most recent call last): - ... - ValidationError: [u'Please enter a URL for the footer or upload a file.'] - - >>> form_data['footer_img_url'] = u'http://mystuff.com/img2.jpg' - >>> ensure_header_and_footer_are_valid( form_data ) - - >>> form_data['footer_img_file'] = u'img3.jpg' - >>> ensure_header_and_footer_are_valid( form_data ) - Traceback (most recent call last): - ... - ValidationError: [u"You can't submit both a URL and a file for the footer."] - """ - - for name in ["header", "footer"]: - num_filled = get_num_filled( - form_data["%s_img_url" % name], - form_data["%s_img_file" % name], - ) - if num_filled == 0: - raise error_class( - "Please enter a URL for the %s or " - "upload a file." % name - ) - elif num_filled == 2: - raise error_class( - "You can't submit both a URL and a " - "file for the %s." % name - ) - -def get_num_filled( arg1, arg2 ): - """ - Returns how many of the given arguments evaluate to a boolean - value of True. - - >>> get_num_filled( 5, None ) - 1 - - >>> get_num_filled( 'hello', 'there' ) - 2 - - >>> get_num_filled( False, False ) - 0 - """ - - if not (arg1 or arg2): - return 0 - elif arg1 and arg2: - return 2 - else: - return 1 - -def _external_url_or_hosted_media_url( external, media ): - """ - Given an absolute URL representing an externally-hosted resource - OR an absolute or relative URL representing a hosted resource, - returns an absolute URL to the resource. - - >>> _external_url_or_hosted_media_url( - ... 'http://blarg.com/', None - ... ) - 'http://blarg.com/' - - >>> _external_url_or_hosted_media_url( - ... None, '/personas/headers/blah.jpg' - ... ) - u'http://example.com/personas/headers/blah.jpg' - - >>> _external_url_or_hosted_media_url( - ... None, 'http://blah.com/personas/headers/blah.jpg' - ... ) - 'http://blah.com/personas/headers/blah.jpg' - """ - - assert get_num_filled( external, media ) == 1 - - if external: - return external - else: - if not media.startswith( "/" ): - return media - else: - return "http://%s%s" % ( - Site.objects.get_current().domain, - media - ) - class Category(models.Model): """ Represents a Personas category; every Persona can be assigned one, @@ -255,7 +145,6 @@ name = models.CharField( max_length=MAX_NAME_LENGTH, blank=False, - validator_list = [ensure_header_and_footer_are_valid], ) owner = models.ForeignKey( @@ -280,44 +169,12 @@ blank=False, ) - header_img_url = models.URLField( - "Header image URL", - help_text=("URL for the image that will be placed behind " - "the browser's top chrome. Only needed if " - "a header image file is not specified."), + url = models.URLField( + "Persona URL", + help_text=("URL for the content that will be placed behind " + "the browser's chrome."), verify_exists=True, - blank=True, - ) - - MAX_FILE_NAME_LENGTH = 255 - - header_img_file = models.ImageField( - "Header image file", - help_text=("File for the image that will be placed behind " - "the browser's top chrome. Only needed if " - "a header image URL is not specified."), - upload_to="hosted-content/headers", - blank=True, - max_length=MAX_FILE_NAME_LENGTH, - ) - - footer_img_url = models.URLField( - "Footer image URL", - help_text=("URL for the image that will be placed behind " - "the browser's bottom chrome. Only needed if " - "a footer image file is not specified."), - verify_exists=True, - blank=True, - max_length=MAX_FILE_NAME_LENGTH, - ) - - footer_img_file = models.ImageField( - "Footer image file", - help_text=("File for the image that will be placed behind " - "the browser's bottom chrome. Only needed if " - "a footer image URL is not specified."), - upload_to="hosted-content/footers", - blank=True, + blank=False, ) text_color = models.CharField( @@ -400,37 +257,12 @@ "owner", "category", "description", - "header_img_url", - "header_img_file", - "footer_img_url", - "footer_img_file", + "url", "text_color", "accent_color", "status", ) - def get_header_url(self): - """ - Regardless of how a header image was submitted or where it's - located, return an absolute URL to its location. - """ - - return _external_url_or_hosted_media_url( - self.header_img_url, - self.get_header_img_file_url() - ) - - def get_footer_url(self): - """ - Regardless of how a footer image was submitted or where it's - located, return an absolute URL to its location. - """ - - return _external_url_or_hosted_media_url( - self.footer_img_url, - self.get_footer_img_file_url() - ) - def __make_new_revision(self): """ Detect if any of our versioned properties have changed, and if @@ -471,8 +303,7 @@ >>> p = Persona(name='Test Persona', ... description='Thos is a test.', - ... header_img_file='test.png', - ... footer_img_file='test2.png', + ... url='http://blarg.com', ... category=Category.objects.get(name='Other')) >>> p.save() >>> p.revision @@ -481,7 +312,7 @@ [] >>> p.description = 'This is a test.' - >>> p.header_img_file = 'blarg.png' + >>> p.url = 'http://blarg2.com' >>> p.save() >>> p.revision 1 @@ -489,12 +320,10 @@ [<Revision: Test Persona - r0>] >>> p.revisions.get(revision=0).description u'Thos is a test.' - >>> p.revisions.get(revision=0).header_img_file - u'test.png' + >>> p.revisions.get(revision=0).url + u'http://blarg.com' """ - ensure_header_and_footer_are_valid( self.__dict__ ) - if updater: self.updater = updater else: @@ -633,24 +462,10 @@ null=True, ) - header_img_url = models.URLField( + url = models.URLField( null=True, ) - header_img_file = models.CharField( - max_length=Persona.MAX_FILE_NAME_LENGTH, - null=True - ) - - footer_img_url = models.URLField( - null=True, - ) - - footer_img_file = models.CharField( - max_length=Persona.MAX_FILE_NAME_LENGTH, - null=True - ) - text_color = models.CharField( max_length=MAX_COLOR_LENGTH, null=True, @@ -676,8 +491,7 @@ >>> p = Persona(name='Test Persona', ... description='Thos is a test.', - ... header_img_file='test0.png', - ... footer_img_file='test.png', + ... url='http://www.blarg.com', ... category=Category.objects.get(name='Other')) >>> p.save() >>> p.description = 'This is a test.' @@ -686,9 +500,7 @@ >>> p.save() >>> p.description = "This is a great test." >>> p.save() - >>> p.header_img_url = "http://www.test.com" - >>> p.header_img_file = "" - >>> p.footer_img_file = "test2.png" + >>> p.url = "http://www.test.com" >>> p.save() >>> r = p.revisions.get(revision=0) >>> r.resolve() @@ -696,10 +508,8 @@ u'Test Persona' >>> r.description u'Thos is a test.' - >>> r.header_img_url - u'' - >>> r.footer_img_file - u'test.png' + >>> r.url + u'http://www.blarg.com' """ persona = self.revision_of @@ -726,8 +536,7 @@ because Revision objects are meant to be immutable: >>> p = Persona(name='Test Persona', - ... header_img_file='test.png', - ... footer_img_file='test2.png', + ... url='http://www.blah.com', ... category=Category.objects.get(name='Other')) >>> p.save() >>> p.description = 'This is a test.'
--- a/PersonasBackend/personas/tests.py Fri Mar 28 12:08:12 2008 -0700 +++ b/PersonasBackend/personas/tests.py Fri Mar 28 12:54:06 2008 -0700 @@ -2,6 +2,7 @@ import datetime from django.test.client import Client +from django.core.urlresolvers import reverse from PersonasBackend.personas import models class JsonTests( unittest.TestCase ): @@ -13,8 +14,7 @@ self.persona = models.Persona( name = "Test Persona", category = self.cat, - header_img_url = "http://www.blarg.com/myheader.png", - footer_img_file = "footers/myfooter.png", + url = "http://www.blarg.com/mypersona", status = "published" ) self.persona.save() @@ -26,20 +26,19 @@ def testCategoriesWorks( self ): # Just a smoke test to make sure nothing crashes... client = Client() - response = client.get( "/en-US/personas_categories.dat" ) + response = client.get( reverse("personas-categories-json") ) assert response.status_code == 200 def testAllPersonasWorks( self ): # Just a smoke test to make sure nothing crashes... client = Client() - response = client.get( "/en-US/personas_all.dat" ) + response = client.get( reverse("personas-all-json") ) assert response.status_code == 200 def testPublishDateIsUpdatedProperly( self ): p = models.Persona( name='Yet Another Test Persona', - header_img_file='test.png', - footer_img_file='test2.png', + url='http://www.test.com/testpersona', category=models.Category.objects.get(name='Other')) p.save()
--- a/PersonasBackend/personas/urls.py Fri Mar 28 12:08:12 2008 -0700 +++ b/PersonasBackend/personas/urls.py Fri Mar 28 12:54:06 2008 -0700 @@ -2,14 +2,17 @@ urlpatterns = patterns('', # JSON feeds - (r'^en-US/personas_categories.dat$', - 'PersonasBackend.personas.json_feeds.categories'), - (r'^en-US/personas_all.dat$', - 'PersonasBackend.personas.json_feeds.personas'), + url(r'^en-US/personas_categories.dat$', + 'PersonasBackend.personas.json_feeds.categories', + name='personas-categories-json'), + url(r'^en-US/personas_all.dat$', + 'PersonasBackend.personas.json_feeds.personas', + name='personas-all-json'), # Dynamic wrappers for views url(r'^legacy/(?P<name>[_a-z]+)$', - 'PersonasBackend.personas.views.legacy_cbeard_persona'), + 'PersonasBackend.personas.views.legacy_cbeard_persona', + name='legacy-cbeard-persona'), # Auth url(r'^login/$', 'django.contrib.auth.views.login',
--- a/PersonasBackend/personas/views.py Fri Mar 28 12:08:12 2008 -0700 +++ b/PersonasBackend/personas/views.py Fri Mar 28 12:54:06 2008 -0700 @@ -19,7 +19,7 @@ if action == "footer": img_src = FOOTER_URL % urldict elif action == "header": - img_src = FOOTER_URL % urldict + img_src = HEADER_URL % urldict else: return HttpResponseBadRequest( "Invalid or unsupported action: %s" % action ) @@ -49,38 +49,6 @@ context_instance = RequestContext(request) ) -def _rename_file( filedict, persona=None ): - """ - Attempts to find a better name for an uploaded persona image - represented by the given HttpRequest file info dictionary and an - optional models.Persona object. - - Uploaded files are named by the submitter, and could have names - that are completely meaningless to us, so we want to try to rename - them to something that makes more sense to us. - """ - - import os - import time - - # TODO: This feels hacky. It might be cleaner to just rename the - # file after the commit is made or something. - - origExt = os.path.splitext( filedict["filename"] )[1] - - # TODO: Normalize/validate origExt somehow? - - if persona: - filename = "persona_%d_rev_%d%s" % ( - persona.id, - persona.revision + 1, - origExt - ) - else: - filename = "new_persona_%Y_%m_%d_%H_%M_%S" + origExt - filename = time.strftime( filename ) - filedict["filename"] = filename - def new_view( request ): return edit_view( request ) @@ -99,9 +67,7 @@ pageTitle = "Edit Persona" if request.method == "POST": - for img_name in request.FILES: - _rename_file( request.FILES[img_name], persona ) - form = forms.PersonaForm( request.POST, request.FILES, + form = forms.PersonaForm( request.POST, instance=persona ) if form.is_valid(): newPersona = form.save( commit=False )
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PersonasBackend/utils.py Fri Mar 28 12:54:06 2008 -0700 @@ -0,0 +1,8 @@ +from django.contrib.sites.models import Site + +def make_absolute_url( path ): + domain = Site.objects.get_current().domain + if domain == "localhost": + domain = "localhost:8000" + url = "http://%s%s" % (domain, path) + return url
--- a/import_personas.py Fri Mar 28 12:08:12 2008 -0700 +++ b/import_personas.py Fri Mar 28 12:54:06 2008 -0700 @@ -7,26 +7,24 @@ os.environ["DJANGO_SETTINGS_MODULE"] = "PersonasBackend.settings" from django.utils import simplejson - +from django.core.urlresolvers import reverse +from PersonasBackend.utils import make_absolute_url from PersonasBackend.personas import models -FOOTER_URL = "http://people.mozilla.com/~cbeard/personas/skins/%(json_id)s/stbar-%(json_id)s.jpg" - -HEADER_URL = "http://people.mozilla.com/~cbeard/personas/skins/%(json_id)s/tbox-%(json_id)s.jpg" - def makeCategory( name ): return models.Category( name = name ) def makePersona( name, category, text_color, accent_color, json_id ): - url_dict = { "json_id" : json_id } + path = reverse("legacy-cbeard-persona", kwargs={"name":json_id}) + url = make_absolute_url(path) + print url return models.Persona( name = name, category = category, text_color = text_color, accent_color = accent_color, description = " ", - header_img_url = HEADER_URL % url_dict, - footer_img_url = FOOTER_URL % url_dict, + url = url, status = "published" )