| 00:03:29 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (trunk): Follow up after code review to Can't create encounter from administration screen - TRUNK-2349 <http://feedproxy.google.com/~r/OMRStrunk/~3/vS6-4M4VvgA/OpenMRS> || New Changeset: OpenMRS (order-entry): Refactor Order and DrugOrder classes - TRUNK-2360 <http://feedproxy.google.com/~r/OMRStrunk/~3/4uiuauqtqe8/OpenMRS> || New Changeset: OpenMRS (order-entry): Fixed javadoc within DrugOrder - TRUNK-2387 <http://feedproxy.google.com/~r/OMRStrunk/~3/xiXe3UTuY70/OpenMRS> | 
| 00:25:15 | *** wyclif has quit IRC | 
| 01:10:38 | *** wyclif has joined #openmrs-sprint | 
| 01:10:43 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Follow up to, Refactor Order and DrugOrder classes to add a constructor that takes in an orderable - TRUNK-2360 <http://feedproxy.google.com/~r/OMRStrunk/~3/84jioagTqGY/OpenMRS> | 
| 01:26:00 | <wyclif> djazayeri, i committed another constructor for DrugOrders that takes in an orderable, can you please have a look at it and let me know if that is the implied behavior | 
| 01:26:32 | <wyclif> djazayeri, this is the code | 
| 01:27:11 | <wyclif> djazayeri, it only contains this.setConcept(drugOrder.getConcept()); | 
| 02:07:24 | *** wyclif has quit IRC | 
| 02:28:46 | *** wyclif has joined #openmrs-sprint | 
| 02:51:39 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Applying code review comments for - TRUNK-2360 <http://feedproxy.google.com/~r/OMRStrunk/~3/gFYRmMMGIm4/OpenMRS> | 
| 05:03:46 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (concept_mappings): Adding useful comments in the save methods for concept map type and reference term <http://feedproxy.google.com/~r/OMRStrunk/~3/gMDqv6FYE-U/OpenMRS> | 
| 05:23:40 | *** bwolfe has quit IRC | 
| 05:31:15 | *** bwolfe has joined #openmrs-sprint | 
| 05:31:15 | *** ChanServ sets mode: +o bwolfe | 
| 05:35:59 | *** dkayiwa has joined #openmrs-sprint | 
| 06:10:21 | *** bwolfe has quit IRC | 
| 06:17:26 | *** bwolfe has joined #openmrs-sprint | 
| 06:17:26 | *** ChanServ sets mode: +o bwolfe | 
| 06:23:18 | *** bwolfe has quit IRC | 
| 06:47:11 | <dkayiwa> djazayeri: am now working on comments in the OrderServiceImpl class | 
| 06:50:00 | *** rafa has joined #openmrs-sprint | 
| 06:50:00 | *** ChanServ sets mode: +v rafa | 
| 07:48:13 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (providers): Using annotation for provider controller. TRUNK-2253 <http://feedproxy.google.com/~r/OMRStrunk/~3/CYPNKGKsriQ/OpenMRS> || New Changeset: OpenMRS (order-entry): Correcting javadoc on getOrderHistoryByConcept - TRUNK-2385 <http://feedproxy.google.com/~r/OMRStrunk/~3/RtdihaITDUs/OpenMRS> | 
| 09:10:35 | *** rafa has quit IRC | 
| 09:38:20 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Adding patient parameter to discontinueOrderByConcept method - TRUNK-2385 <http://feedproxy.google.com/~r/OMRStrunk/~3/fJtf16xZswA/OpenMRS> | 
| 10:09:00 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Checking if an order has been activated before it can be filled - TRUNK-2385 <http://feedproxy.google.com/~r/OMRStrunk/~3/V0BKXKN22_M/OpenMRS> || New Changeset: OpenMRS (order-entry): Adding patient parameter to getOrderHistoryByConcept method - TRUNK-2385 <http://feedproxy.google.com/~r/OMRStrunk/~3/x9_5M78MdII/OpenMRS> | 
| 10:48:38 | *** rafa has joined #openmrs-sprint | 
| 10:48:38 | *** ChanServ sets mode: +v rafa | 
| 11:10:34 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Making the signAndActivateOrder method go through AOP - TRUNK-2385 <http://feedproxy.google.com/~r/OMRStrunk/~3/8xJSNLMeMoY/OpenMRS> || New Changeset: OpenMRS (providers): Fixed the redirect to happen to the same page on creating of a provider - TRUNK-2253 <http://feedproxy.google.com/~r/OMRStrunk/~3/KNTNcYoDlcY/OpenMRS> | 
| 12:32:54 | *** wyclif has quit IRC | 
| 13:05:58 | *** dkayiwa has quit IRC | 
| 13:11:15 | *** downeym has joined #openmrs-sprint | 
| 13:11:15 | *** ChanServ sets mode: +o downeym | 
| 13:11:16 | *** OpenMRSBot sets mode: +o downeym | 
| 13:19:33 | *** wyclif has joined #openmrs-sprint | 
| 13:29:40 | *** rafa has quit IRC | 
| 13:34:24 | <wyclif> djazayeri, is an activated order one whose startDate is not null? | 
| 13:35:01 | <wyclif> djazayeri, and an active one is one whose start date is not null and endDate is still is null or in the future? | 
| 13:47:20 | <djazayeri> wyclif: an "activated" order is one whose dateActivated is in the past | 
| 13:47:57 | <djazayeri> an "active" order is one that's activated _and_ it's curren't between the startDate and min(autoExpireDate,discontinuedDate) | 
| 13:48:05 | <wyclif> djazayeri, oops! i was way of the truth | 
| 13:49:35 | *** r3friedman has joined #openmrs-sprint | 
| 13:52:24 | *** r3friedman is now known as r-friedman | 
| 14:02:56 | *** rafa has joined #openmrs-sprint | 
| 14:02:56 | *** ChanServ sets mode: +v rafa | 
| 14:40:29 | *** asgoyal has joined #openmrs-sprint | 
| 14:40:42 | <asgoyal> Hi djazayeri | 
| 14:40:52 | <asgoyal> a quick question | 
| 14:40:55 | <asgoyal> can you briefly tell me what is the use of log and log factory.. i do got the gist of it.. that is to display errors.. but still need to know more | 
| 14:41:20 | <asgoyal> not display but to ... kind of store errors... i m confused with this thing a little | 
| 14:42:31 | <djazayeri> are you using eclipse with jetty? | 
| 14:45:19 | *** asgoyal_ has joined #openmrs-sprint | 
| 14:45:27 | <asgoyal_> sorry got disconnected | 
| 14:45:34 | *** asgoyal has quit IRC | 
| 14:49:58 | *** asgoyal_ has quit IRC | 
| 14:53:27 | *** asgoyal has joined #openmrs-sprint | 
| 15:06:24 | *** dkayiwa has joined #openmrs-sprint | 
| 15:14:08 | *** cta has joined #openmrs-sprint | 
| 15:14:14 | <cta> hello | 
| 15:17:00 | <asgoyal> djazayeri i couldn't find this function in OrderService.java file -> OrderService.getOrderable(String) | 
| 15:18:42 | <djazayeri> how about getOrderables(String) | 
| 15:18:52 | <djazayeri> by the way, have you checked out the OrderEntry branch? | 
| 15:19:27 | <djazayeri> asgoyal: ^^ | 
| 15:19:39 | <asgoyal> oh | 
| 15:19:42 | <asgoyal> no i haven't | 
| 15:20:22 | <asgoyal> nope searched for getOrderables() also not there | 
| 15:20:47 | <asgoyal> i m checking this in trunk | 
| 15:22:14 | <djazayeri> you need to check out the branch at svn.openmrs.org/openmrs/branches/order-entry | 
| 15:22:27 | <asgoyal> oh ok | 
| 15:22:34 | <djazayeri> You do this the same way as checking out trunk, except for one thing | 
| 15:23:13 | <djazayeri> you need to set the "name template" in the advanced settings while checking out from SCM | 
| 15:23:22 | <djazayeri> to something like "orderEntry-[artifactId]" | 
| 15:23:29 | <asgoyal> oki | 
| 15:24:00 | <asgoyal> is it fine if i check out thru terminal .. i find it more convinient :P | 
| 15:24:03 | <djazayeri> that will cause the maven projects checked out to have their names start with "orderEntry-" in eclipse | 
| 15:24:11 | <asgoyal> oh | 
| 15:24:16 | <asgoyal> ok in eclipse then | 
| 15:24:17 | <djazayeri> you can check it out however you want | 
| 15:24:25 | <asgoyal> hehe oki | 
| 15:36:38 | *** cta has quit IRC | 
| 15:45:46 | *** downeym has quit IRC | 
| 15:46:03 | *** downeym has joined #openmrs-sprint | 
| 15:46:03 | *** ChanServ sets mode: +o downeym | 
| 15:46:04 | *** OpenMRSBot sets mode: +o downeym | 
| 15:49:48 | *** rafa has quit IRC | 
| 15:51:20 | *** downeym has quit IRC | 
| 15:51:44 | *** downeym has joined #openmrs-sprint | 
| 15:51:44 | *** ChanServ sets mode: +o downeym | 
| 15:51:45 | *** OpenMRSBot sets mode: +o downeym | 
| 16:02:11 | *** r-friedman has quit IRC | 
| 16:06:22 | *** dkayiwa has quit IRC | 
| 16:06:38 | *** cta has joined #openmrs-sprint | 
| 16:07:27 | <cta> djazayeri: Hello Darius, what ticket will be next for me? | 
| 16:10:17 | *** dkayiwa has joined #openmrs-sprint | 
| 16:12:08 | <djazayeri> cta: can you look at TRUNK-2361 | 
| 16:12:23 | <djazayeri> dkayiwa: is there already a signAndActivateOrder method? | 
| 16:12:51 | <dkayiwa> yes | 
| 16:13:01 | <djazayeri> okay, cta then don't do that ticket | 
| 16:13:04 | <djazayeri> it's probably already done | 
| 16:13:28 | <djazayeri> cta: how about TRUNK-2377 | 
| 16:13:46 | <djazayeri> (that's very similar to the tickets you've already done, actually.) | 
| 16:14:15 | <djazayeri> another option is TRUNK-2378 | 
| 16:14:24 | <cta> stop | 
| 16:15:03 | <cta> )) i'm looking at them now | 
| 16:16:59 | <cta> djazayeri: Darius, I can start work on any of them because they are all interesting. | 
| 16:17:21 | <djazayeri> 2377 is quick, 2378 is bigger | 
| 16:17:30 | <djazayeri> depends how much time you have, and when you're starting | 
| 16:17:32 | <djazayeri> up to you | 
| 16:18:26 | <cta> I'm starting at 14:45 Pm (I need to get home from my work, it takes about an hour) | 
| 16:18:51 | <djazayeri> okay, well, when you get home, ask on IRC if I have an opinion. | 
| 16:18:55 | <djazayeri> but for now, either is fine. | 
| 16:19:56 | <cta> 2378 looks more interesting for me | 
| 16:21:04 | <cta> djazayeri: Darius, I'd like to work on this | 
| 16:21:22 | <djazayeri> ok, well, claim it when you get home and start working :-) | 
| 16:21:40 | <cta> no problem)) | 
| 16:21:46 | *** cta has quit IRC | 
| 16:48:58 | *** rafa has joined #openmrs-sprint | 
| 16:48:58 | *** ChanServ sets mode: +v rafa | 
| 16:54:00 | *** rafa has quit IRC | 
| 17:59:16 | *** asgoyal has quit IRC | 
| 18:10:38 | *** bwolfe has joined #openmrs-sprint | 
| 18:10:38 | *** ChanServ sets mode: +o bwolfe | 
| 18:11:47 | *** cta has joined #openmrs-sprint | 
| 18:13:35 | <OpenMRSBot> Recent updates in the world of openmrs: On Twitter: OpenMRS: Fantastic work! RT @ScottMuc: Completed a bug fix for @OpenMRS in the code-jam! (Pairing w/Joel Tellez) http://bit.ly/iBhHZP <http://twitter.com/OpenMRS/statuses/83956308335804416> || On Twitter: OpenMRS: @jeffbrandt Thanks for the tweet! <http://twitter.com/OpenMRS/statuses/83955993536499712> || On Twitter: OpenMRS: RT @ScottMuc: Mob programming on @OpenMRS with #thoughtworks http://t.co/r8Natje <http://twitter.com/OpenMRS/statuses/83955837357408256> | 
| 18:25:39 | <cta> djazayeri: Hey Darius, I'm just back home and ready to work | 
| 18:26:01 | <djazayeri> okay, if the ticket is still free, go ahead and claim it | 
| 18:27:33 | <cta> djazayeri: I took 2378 | 
| 18:32:56 | <djazayeri> great | 
| 18:36:39 | *** bwolfe has quit IRC | 
| 18:36:42 | *** bwolfe_ has joined #openmrs-sprint | 
| 18:36:42 | *** ChanServ sets mode: +o bwolfe_ | 
| 18:56:04 | <wyclif> djazayeri, what is the rationale of having DrugOrder class and a Drug Order order type, how different are they? | 
| 18:59:47 | <djazayeri> our original implementation of OrderType is bad | 
| 18:59:56 | <djazayeri> if we can get rid of it or re-implement it, great. | 
| 19:00:26 | <djazayeri> I think we should have an order_type column on the orders table that's a discriminator | 
| 19:00:55 | <djazayeri> that should determine whether it's a DrugOrder, TestOrder, etc. | 
| 19:01:37 | <djazayeri> it would be better if we didn't have an order_type table. | 
| 19:01:44 | <wyclif> and then get rid of the order_type table | 
| 19:02:01 | <djazayeri> Would be good to have a 5-minute brainstorm with burke on this | 
| 19:02:25 | <wyclif> in Uganda, we say you just got the statement out of my mouth meaning just before i said it | 
| 19:02:42 | <dkayiwa> :) | 
| 19:02:47 | <djazayeri> I wonder if maybe we're going to want to keep an OrderType for future purposes | 
| 19:03:01 | <djazayeri> e.g. so you can distinguish between radiology and hematology TestOrders. | 
| 19:03:05 | <wyclif> djazayeri, bwolfe_ , why should we have to copy properties from an order to its discontinue order when discontinuing it, i assumed a discontinue order is completely different and not a 'replacement' where the only relationship it has to the other is the fact it has been placed to cancel it | 
| 19:03:48 | <djazayeri> and we just stop using that OrderType as a descriminator for now, but don't delete it. | 
| 19:04:02 | <djazayeri> on the other hand, the data that's currently in there is crap, so getting rid of it would be nice. | 
| 19:04:14 | <djazayeri> wyclif: I just commented on the ticket | 
| 19:04:22 | <wyclif> ok | 
| 19:04:30 | <djazayeri> discontinue != replacement, so you're right that you shouldn't copy over all the properties | 
| 19:04:53 | <djazayeri> Concept should be copied | 
| 19:04:55 | <djazayeri> I don't know what else. | 
| 19:16:41 | <wyclif> got you, | 
| 19:16:58 | <wyclif> i think order type should probably be an enumeration | 
| 19:19:28 | <wyclif> djazayeri, where by for order_type is a final private value | 
| 19:20:08 | <djazayeri> if order_type is a discriminator, it should be an Enum, yes. | 
| 19:20:46 | <wyclif> can we have a ticket to make this switch, sothat eomeone can work on it | 
| 19:21:06 | <wyclif> djazayeri, sorry someone | 
| 19:21:41 | <djazayeri> Okay, it's mentioned in some ticket already, but it should probably be its own. | 
| 19:21:49 | <wyclif> ok, thanks | 
| 19:33:00 | <cta> djazayeri: Darius, just for clarification. At ticket description is saying that we should add List<Order> for OrderGroup class. This means that we need to add one-to-many relation between order_group and order tables and then map it as one-to-many. But it strange that there isn't column called order_group_id within order at giffty data model diagram. So. is it bug of diagram and we should to add that column, or I misunderstood ticket's description? | 
| 19:33:48 | <djazayeri> one tangential comment is that it should probably a Set<Order>, not a List<Order> because they don't have a natural order | 
| 19:34:06 | <cta> ok. but anyway? | 
| 19:34:33 | *** bwolfe_ has quit IRC | 
| 19:34:46 | <djazayeri> the orders table should have an order_group_id column that references the order_group table | 
| 19:35:09 | <djazayeri> you're right, that's not in gliffy, but that's an oversight | 
| 19:35:58 | <cta> so, may be need to fix giffty? | 
| 19:36:24 | <djazayeri> yes, can you do that please? | 
| 19:36:28 | <cta> ok | 
| 19:37:54 | <dkayiwa> djazayeri: why would you prefer Set to List? | 
| 19:38:16 | <djazayeri> dkayiwa: is there an inherent ordering to the Orders in an OrderGroup? | 
| 19:38:31 | <djazayeri> I don't think there is. | 
| 19:39:51 | <dkayiwa> Not very sure, when a user adds them in a particular order, wouldn't they want to see they retrieved and displayed in the same order? especially if all we need to achieve that is just use List? | 
| 19:40:16 | <djazayeri> we'd need to add a list_index_in_order_group column to orders (or something like that) | 
| 19:40:45 | <djazayeri> alternately instead of adding orders.order_group_id we would need a mapping table that has fk to order_group and order, and an index | 
| 19:41:19 | <djazayeri> Good question, though, let's pose this on the ticket and try to get burke's opinion. (I have no idea whether preserving ordering makes sense or not.) | 
| 19:41:58 | <dkayiwa> ok. if it does not cost us anything, i would vote for preserving it by default | 
| 19:42:11 | <wyclif> djazayeri, then order type for now should be nullable until we add the OrderType Enum and define an enum value for it | 
| 19:42:30 | <djazayeri> In the ticket I just created I propose dropping orders.order_type | 
| 19:43:49 | <wyclif> which is the ticket number i could do it first because it is turning out to be a blocker | 
| 19:44:07 | <djazayeri> look here: https://tickets.openmrs.org/secure/Dashboard.jspa?selectPageId=10251 | 
| 19:44:14 | <OpenMRSBot> <http://ln-s.net/8wJU> (at tickets.openmrs.org) | 
| 19:44:19 | <djazayeri> I put it in Design Review because I wanted Burke to approve first. | 
| 19:58:38 | *** burke has joined #openmrs-sprint | 
| 19:58:38 | *** ChanServ sets mode: +o burke | 
| 20:12:29 | *** burke has left #openmrs-sprint | 
| 20:12:34 | *** burke has joined #openmrs-sprint | 
| 20:12:34 | *** ChanServ sets mode: +o burke | 
| 20:13:52 | <cta> djazayeri: Darius, so, what to do with Set<Order>? Do we still need it? | 
| 20:14:16 | *** burke has left #openmrs-sprint | 
| 20:14:21 | *** burke has joined #openmrs-sprint | 
| 20:14:21 | *** ChanServ sets mode: +o burke | 
| 20:15:51 | <dkayiwa> wyclif: are you working on the Order class? I want to add some missing javadoc to its class member variables. | 
| 20:21:07 | *** elliott_w has joined #openmrs-sprint | 
| 20:21:07 | *** ChanServ sets mode: +o elliott_w | 
| 20:22:01 | <downeym> burke: what is "too much traffic"? | 
| 20:23:34 | <djazayeri> burke: we have two open questions for you | 
| 20:23:35 | <burke> downeym: "too much traffic" means there's so many people chatting in #openmrs that sprinters can't effectively communicate across the chatter. maybe there's a more precise & equally concise way to say it. | 
| 20:23:57 | <downeym> burke: yeah, not sure | 
| 20:25:01 | * burke trying to retire this channel (I would redirect, but then we lose it. It's ok to keep around for a chatty day, since we have it logged & setup already), but would like 99% of activity to happen in #openmrs. | 
| 20:31:23 | <djazayeri> burke, downeym, elliott_w, cta, dkayiwa, robbyoconnor, wyclif: as of now let's stop using this channel. Join #openmrs instead (if you haven't already) | 
| 20:31:36 | <downeym> OK all, pool's closed | 
| 20:31:56 | <dkayiwa> ok 8) | 
| 20:31:59 | <cta> ok | 
| 20:31:59 | <elliott_w> Aw :-( | 
| 20:32:15 | *** cta has quit IRC | 
| 20:32:45 | *** elliott_w has left #openmrs-sprint | 
| 20:34:18 | *** burke has left #openmrs-sprint | 
| 20:34:35 | *** OpenMRSBot sets mode: -o djazayeri | 
| 20:34:36 | *** OpenMRSBot sets mode: +b *!~Adium@c-67-168-72-140.hsd1.wa.comcast.net | 
| 20:34:37 | *** djazayeri was kicked by OpenMRSBot (Pool's closed) | 
| 20:34:40 | *** OpenMRSBot sets mode: +b *!~dkayiwa@41.202.225.151 | 
| 20:34:41 | *** dkayiwa was kicked by OpenMRSBot (Pool's closed) | 
| 20:34:45 | *** OpenMRSBot sets mode: +b *!~wakawaka@guifications/user/r0bby | 
| 20:34:46 | *** robbyoconnor was kicked by OpenMRSBot (Pool's closed) | 
| 20:34:47 | *** OpenMRSBot sets mode: +b *!~wluyima_@149-166-218-40.dhcp-in.iupui.edu | 
| 20:34:48 | *** wyclif was kicked by OpenMRSBot (Pool's closed) | 
| 20:34:57 | *** downeym has left #openmrs-sprint | 
| 20:37:35 | *** OpenMRSBot sets mode: -b *!~Adium@c-67-168-72-140.hsd1.wa.comcast.net | 
| 20:37:40 | *** OpenMRSBot sets mode: -b *!~dkayiwa@41.202.225.151 | 
| 20:37:45 | *** OpenMRSBot sets mode: -b *!~wakawaka@guifications/user/r0bby | 
| 20:37:48 | *** OpenMRSBot sets mode: -b *!~wluyima_@149-166-218-40.dhcp-in.iupui.edu | 
| 20:41:44 | *** rafa has joined #openmrs-sprint | 
| 20:41:44 | *** ChanServ sets mode: +v rafa | 
| 20:42:44 | *** cta has joined #openmrs-sprint | 
| 20:55:52 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Making the patient regimen portlet able to save without a drug brand name - TRUNK-2385 <http://feedproxy.google.com/~r/OMRStrunk/~3/aOIAnC6zOE4/OpenMRS> | 
| 21:14:45 | *** wyclif has joined #openmrs-sprint | 
| 21:29:56 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Adding more javadoc to the Order class - TRUNK-2385 <http://feedproxy.google.com/~r/OMRStrunk/~3/3AsXbCbmJ1s/OpenMRS> | 
| 21:39:26 | *** rafa has quit IRC | 
| 23:02:19 | <OpenMRSBot> Recent updates in the world of openmrs: New Changeset: OpenMRS (order-entry): Added all necessary domain object and service methods for OrderGroups class - TRUNK-2378 <http://feedproxy.google.com/~r/OMRStrunk/~3/RNO9Xsoqim4/OpenMRS> | 
| 23:03:33 | *** wyclif has quit IRC |