* [gentoo-soc] Okupy - Report #5
@ 2011-07-28 13:35 Theo Chatzimichos
0 siblings, 0 replies; only message in thread
From: Theo Chatzimichos @ 2011-07-28 13:35 UTC (permalink / raw
To: gentoo-soc
[-- Attachment #1: Type: text/plain, Size: 2426 bytes --]
Quick summary:
I'm writing a CMS for the Gentoo website, that will offer an LDAP web
interface, plus it will replace Gorg and provide Beacon as WYSIWYG editor to
edit the XML file
Two important things hapenned: 1) I passed the midterm (thanks to my mentor
and everyone involved) 2) I graduated YEY!
I've left the LDAP bits behind for now (apart from bugfixing here and there).
It is working fine, and supports:
login (with any of user's mail)
registration (the admin can specify which OU will be used for initial user
creation) (for development purposes, it can even create top O and OU in an
empty LDAP server)
map LDAP ACL to Django ACL
view some user's data (in settings we can specify which attrs the user himself
can see, and which ones privileged users can see)
edit own data (again, only specific attrs based on perms)
edit other user's data (if the logged in user has the correct permissions for
that)
An addressbook (list of users, separated in developers, exdevs, others (the
lists are configurable))
I'm still working on the UI, and started messing around with Beacon. It is a
very interesting project, which is getting more love again, through a Fedora
GSoC project (it even started as a GSoC project). It has two backends, a PHP
and a Django one. I already talked to the upstream guys, they showed me their
TODO list [1]. Some of those are needed for me as well, which is very nice,
since my patches can go upstream directly. I was going to write a custom
script to export the generated XML output, which is one of the things Beacon
itself needs as well. Another important thing is to load external files in
order to edit them. Finally, the git integration I was going to implement also
sounded like a nice feature. Really glad to see that we are on the same road,
my plan was to not fork the project but keep the changes there as possible.
Matt, my mentor, was helping Beacon with the Django part since the beginning.
I plan to work on those three features for the next week (weekend included).
Apart from the above, I'm working on our XSLT and Python's decorators to
create Django templates based on our XML files.
Okupy is deployed in the server, I need a final review from my mentor and will
open it to some people for testing really soon (target: this weekend).
[1] http://tinyurl.com/3g4424o
--
Theo Chatzimichos (tampakrap) | blog.tampakrap.gr
Gentoo KDE/Qt, Planet, Overlays
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-07-28 13:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-28 13:35 [gentoo-soc] Okupy - Report #5 Theo Chatzimichos
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox