IRC Chat : 2008-11-13 - OpenMRS

00:20:56 *** kapten_yuba has joined #openmrs
00:21:07 *** kapten_yuba has left #openmrs
00:26:07 *** atomicturtle has quit IRC
00:37:49 *** Ngref has joined #openmrs
00:42:11 *** agruetz has quit IRC
00:51:48 *** nribeka has joined #openmrs
01:06:33 *** Ngref has quit IRC
01:45:45 *** Ngref has joined #openmrs
02:14:42 *** [mharrison] has joined #openmrs
02:17:12 *** Ngref has quit IRC
02:36:00 *** atomicturtle has joined #openmrs
03:55:54 *** bwolfe has quit IRC
04:34:02 *** [mharrison] has quit IRC
05:15:31 <OpenMRSBot> Recent updates in the world of openmrs: Hugo Rodrigues: About the Cohort Definition Tool <http://openmrs.blogspot.com/2007/05/about-cohort-definition-tool.html> || Hugo Rodrigues: Cohort Builder status in screenshots <http://openmrs.blogspot.com/2007/08/cohort-builder-status-in-screenshots.html>
06:09:30 <r0bby> http://www.assembla.com/spaces/sumatra/wiki
06:49:52 *** njero has joined #openmrs
06:49:52 *** ChanServ sets mode: +v njero
08:21:14 *** njero has quit IRC
08:55:11 *** njero has joined #openmrs
08:55:11 *** ChanServ sets mode: +v njero
09:19:52 *** njero has quit IRC
09:37:45 *** r0bby has quit IRC
09:41:26 *** r0bby has joined #openmrs
09:41:57 *** r0bby is now known as Guest12668
09:43:00 *** njero has joined #openmrs
09:43:00 *** ChanServ sets mode: +v njero
09:59:49 *** njero has quit IRC
11:54:38 *** Echidna has quit IRC
11:54:52 *** Echidna has joined #openmrs
12:35:49 *** james_regen has joined #openmrs
12:35:49 *** ChanServ sets mode: +v james_regen
13:16:21 *** bwolfe has joined #openmrs
13:16:21 *** ChanServ sets mode: +o bwolfe
13:23:58 *** bwolfe has quit IRC
13:24:27 *** bwolfe has joined #openmrs
13:24:27 *** ChanServ sets mode: +o bwolfe
13:43:01 *** bmckown has joined #openmrs
13:43:01 *** ChanServ sets mode: +o bmckown
13:50:42 *** bmckown has quit IRC
14:05:08 *** bmckown has joined #openmrs
14:05:08 *** ChanServ sets mode: +o bmckown
14:12:41 *** nribeka1 has joined #openmrs
14:29:21 *** nribeka has quit IRC
14:31:59 *** nribeka1 has quit IRC
14:32:17 *** nribeka has joined #openmrs
14:32:18 *** nribeka has left #openmrs
14:32:21 *** nribeka has joined #openmrs
14:37:10 *** Keelhaul has joined #openmrs
14:37:10 *** ChanServ sets mode: +v Keelhaul
14:40:16 <Keelhaul> hi
14:48:00 <bwolfe> hey Keelhaul, long time no see
14:48:09 <Keelhaul> yea, been hectic
14:48:26 <Keelhaul> exmatriculating etc heh
14:48:53 <Keelhaul> i must say though, writing the thesis was easier than applications D=
14:51:58 <bwolfe> ha
14:52:05 <bwolfe> how long is the thesis Keelhaul ?
14:52:18 <Keelhaul> text is about 70 pages
14:52:23 <Keelhaul> total 81 or so
15:18:25 *** atomicturtle has quit IRC
15:20:51 *** bwolfe_ has joined #openmrs
15:20:51 *** ChanServ sets mode: +o bwolfe_
15:21:02 *** bwolfe has quit IRC
15:22:46 *** bmckown_ has joined #openmrs
15:24:39 *** bmckown has quit IRC
15:48:11 <Keelhaul> bwolfe_: do you remember that location hierarchy proposal in the dev list a few days ago
15:48:24 <Keelhaul> with location parent and child links
15:53:20 <bwolfe_> yes
15:53:29 <bwolfe_> I replied to it earlier today Keelhaul
15:53:44 <Keelhaul> oh i think that's a different one
15:53:59 <bwolfe_> there were two things that the same guy suggested. I replied to both
15:54:14 <Keelhaul> oh yea
15:54:18 <bwolfe_> Keelhaul: tell me you've done it already. ;-)
15:54:28 <Keelhaul> well, not in a way he proposed
15:54:34 <Keelhaul> i have 3 new types
15:54:50 <Keelhaul> location -> department ->specialty -> room
15:55:47 <bwolfe_> I see
15:55:55 <bwolfe_> no location.parent_location column ?
15:56:13 <Keelhaul> no
15:56:55 <Keelhaul> the location object is mostly untouched
15:57:05 <Keelhaul> well at least the table
15:57:22 <Keelhaul> the object has been extended to add .getDepartments() for convenience
15:57:30 <Keelhaul> but it seems to do more harm than good
15:58:04 <bwolfe_> Keelhaul: if you had a location hierarchy, would that fix things for you ?
15:58:41 <Keelhaul> if a location could be child of another location, i dont think it would affect me much
15:58:55 <bwolfe_> but would it solve your problems ?
15:59:03 <bwolfe_> you could have a parent location of department
15:59:04 <Keelhaul> the problem i have with the extended Location object is that it somehow bleeds over to the regular location management functions
15:59:22 <Keelhaul> so when i try to save it, it says incompatible type
15:59:40 <Keelhaul> departments have a parent location already
16:00:19 <Keelhaul> i can do LocationService.getDepartments(locationId)
16:00:29 <Keelhaul> i just extended the Location object so i could do loc.getDepartments
16:00:32 <Keelhaul> jsut for that
16:00:42 <Keelhaul> but it came with a catch
16:02:01 <bwolfe_> right
16:02:03 <Keelhaul> http://keelhaul.homeip.net/misc/location_hierarchy.png
16:02:07 <OpenMRSBot> <http://ln-s.net/2T6E> (at keelhaul.homeip.net)
16:02:13 <Keelhaul> this is a diagram of my hierarchy
16:03:06 <bwolfe_> interesting
16:03:31 <bwolfe_> yeah, if each of those were location objects, you could just use parent_location and a location_type to store them all
16:03:44 <Keelhaul> yea, but the typing would be rather weak then
16:03:58 <bwolfe_> typing is overrated :-)
16:04:02 <Keelhaul> and my Room objects have additional attributes
16:04:05 <Keelhaul> like bed capacity
16:05:05 <bwolfe_> hmm
16:05:36 <Keelhaul> http://keelhaul.homeip.net/misc/openmrs_inpatientcare_manage_rooms.png
16:05:39 <OpenMRSBot> <http://ln-s.net/2T6F> (at keelhaul.homeip.net)
16:06:36 <bwolfe_> yeah, for that you might need to extend location
16:26:05 *** atomicturtle has joined #openmrs
16:35:12 *** bwolfe_ has quit IRC
16:47:36 *** bwolfe_ has joined #openmrs
16:47:36 *** ChanServ sets mode: +o bwolfe_
16:48:23 *** bmckown_ has quit IRC
17:21:47 *** Guest12668 has quit IRC
17:22:11 *** r0bby has joined #openmrs
17:22:11 *** ChanServ sets mode: +v r0bby
17:35:34 <r0bby> bwolfe_: i found a JS unit testing framework for groovy would probably integrates with java well last night!
17:35:52 <r0bby> using invokeMethod() magic to integrate rhino
17:36:14 *** atomicturtle has left #openmrs
17:36:40 <r0bby> may be of interest
17:37:20 <r0bby> http://www.assembla.com/spaces/sumatra/wiki
17:37:30 <r0bby> http://refactr.com/blog/2008/11/sumatra-javascript-testing-framework-in-groovy/
17:37:31 *** nribeka has left #openmrs
17:37:32 <r0bby> :)
17:37:34 <OpenMRSBot> <http://ln-s.net/2T80> (at refactr.com)
17:37:47 <r0bby> bwolfe_: if you like it
17:37:48 <r0bby> :)
17:38:09 <r0bby> I may use it for testing since i already have groovy wired up using the ant tasks :)
17:38:21 <r0bby> 90% of my project is groovy
17:38:26 <r0bby> actually more than that
17:38:35 <r0bby> I have ONE java class (the Activator)
17:39:30 <r0bby> :))))
17:39:40 <r0bby> what do ya think
17:40:19 *** nribeka has joined #openmrs
18:16:20 <bwolfe_> r0bby: looks interesting
18:16:31 <bwolfe_> r0bby: would be really cool to see an example of how it could work with our stuff
18:20:23 *** Echidna has quit IRC
18:21:06 *** bwolfe_ is now known as bwolfe
18:45:18 *** Echidna has joined #openmrs
19:17:36 <r0bby> bwolfe: i wouldn't be the guy to do it though
19:17:50 <r0bby> (and really not in the mood to do it, not now =/)
19:18:10 <bwolfe> :-(
19:18:13 <r0bby> I'm barely in the mood to do hw lately)
19:18:20 <bwolfe> if not you, who?
19:18:38 <bwolfe> oh, well, what better way to put off homework than to help us save the world? :-D
19:18:39 <r0bby> hrm only people who know groovy is me and burke, and I know how to do things idiomatically
19:19:42 <r0bby> I fixed burke's examples for his original groovy module to be idiomatic :)
19:21:47 <bwolfe> I don't know what that means, but good job. :-)
19:47:50 <r0bby> idiomatic means doing it in a way that the language dictates
19:48:11 <r0bby> iterating a list for example in groovy is done list.each { ... }
19:48:22 <r0bby> where each takes a Closure
19:48:54 <bwolfe> ah, right
19:48:56 <r0bby> finding an element: list.find { it == 3 }
19:49:12 <r0bby> will return null if not found, otherwise i believe the element
19:51:27 <r0bby> groovy gotcha if you do this == whatever in an equals() method it will do some lovely stuff
19:51:47 <r0bby> this.is(that) will check identity (whether or not references match)
19:52:21 <r0bby> (I got that when i wrote the equals() for one of the classes in my project
20:01:20 *** nribeka has quit IRC
20:10:42 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Point of Contact near the North East US <http://forum.openmrs.org/viewtopic.php?f=11&t=412#p1439>
20:26:39 *** nribeka has joined #openmrs
21:15:21 *** james_regen has quit IRC
21:50:16 *** jacobb has quit IRC
22:07:24 *** bwolfe has quit IRC
22:23:44 *** bwolfe has joined #openmrs
22:23:44 *** ChanServ sets mode: +o bwolfe
22:23:47 *** bwolfe has quit IRC
23:19:04 *** nribeka has quit IRC
23:30:16 *** nribeka has joined #openmrs
23:43:46 *** bwolfe has joined #openmrs
23:43:46 *** ChanServ sets mode: +o bwolfe