IRC log of #jetrowebdev for Wednesday, 2026-04-01

*** tboimah_ has quit (Remote host closed the connection)00:23
*** gabriel has quit (Remote host closed the connection)10:50
thomasboimahGood morning folks10:57
thomasboimahWelcome back jelkner! Hope you have a great vacation10:59
jelknerYesterday I filed SECOSOL's 990-N, worked on my application to CUNY, and started the SJC to Jetro wire transfer. Today I'm heading with Mr. Zawolo to the Liberian embassy to get my VISA. No blockers.11:00
thomasboimahOn Monday, I tested the User Roles system on Business Tracker, verifying access and actions for Admin, Project Manager, Accountant, Developer, Designer, and Member roles. I also updated the “Create Shift” button to be visible based on zOnny’s feedback. Today, I will push the “Create Shift” update and address the code and tests to ensure all tests pass. No blocker.11:00
jkollieYesterday I read on Tables from my html lesson and did some practice, Today I'll continue and also check in NoVASEN. No blocker11:00
thomasboimahACTION done11:00
jelknerACTION dione11:00
jkollieACTION done 11:00
jelknerdcammue, gabriel?11:00
svayeI wasn't able to send the mail because my computer  didn't charge like I thought, so yesterday I asked gabriel_jetro to ask daniel to send the mail instead. I 11:01
dcammueOn yesterday, i did attend my UL classes, and today, i am try to update Jetro Web Attendance for smooth operations and better feature, i will also be wishing to talk with jelkner on the GnuCash books. no blocker11:01
dcammueACTION done11:01
gabrielyesterday I work on setting up a django student testing system and also work with mulbah on exploring Lo. there was a little blocker, today we’ll continue11:01
gabrielACTION done11:02
jelknerGreat, hello all.11:02
svayeI won't be at the office I am not well, I came on campus for lab this morning but after that I am feeling feverish and I have a little headache, please pardon me for today jetroweb. 11:02
svayeACTION done11:02
jelknerok friends, today mr. zawolo will be picking me up to get my visa11:03
jelknerwish us well11:03
jelkneri'll report back on friday11:03
svayejelkner: I hope we get the good news on Friday 11:04
mulbahGood morning to all11:04
gabrielwish you the best jelkner11:04
jelknerthanks gabriel 11:04
jelknerdcammue, thomasboimah, it is the first of the month11:04
jelknertime for accounting talk11:05
jelkneri started the wire transfer yesterday, dcammue 11:05
jelknerfrom this point forward, jetro needs to bill for what it receives11:05
jelknerso we really have to get that going now11:05
dcammuei wish you all the protection and success from the almighty11:05
dcammueokay11:06
dcammuethanks jelkner 11:06
jelknerso your task, dcammue 11:06
jelkneris to get the Jetro books up to date11:06
jelknerthey should show the $5K received, and account for everything it is used for11:07
jelknerwe are still being billed $82 per month for linodes, thomasboimah 11:07
thomasboimahYeah i saw there email this morning11:08
jelkneri hope we can talk to zOnny on saturday and reduce that even further this month11:08
dcammueokay11:08
thomasboimahWe will work on that11:08
jelkneras it gets smaller, we will more easily be able to identify each machine and what it is used for11:09
dcammuejelkner: it will be done definitely 11:09
jelknernot sure, dcammue 11:09
dcammuei mean the book11:09
jelknerit may be we have things running on each machine we can't shut down11:09
jelknerbut we at least want to know11:09
jelknerok, what about your equipment list, dcammue?11:10
jelkneris it done?11:10
dcammuei am blocking on the others that has equipment for jetro11:10
jelknerah, well let's get that unblocked11:11
jelknerand soon11:11
dcammuewhen they return it i will get it updated 11:11
jelknerif you want me to work hard to bring more equipment11:11
dcammue yes11:11
jelkneryou need to show that you are managing the equipment already sent well11:11
jelknerwhen they return?11:11
jelknerwhen do they return?11:12
dcammuenext week11:13
dcammuejelkner, next week11:14
jelknerwhere are they returning from, i don't understand?11:14
jelkneranyway, i'll keep asking for that inventory until you share it with me11:15
jelkneri want to add to it what i am bringing soon11:15
jelknerso we can better plan11:15
jelknerand see if anything is missing11:15
jelknerlike the battery for the rugged laptop11:15
jelknerwhich i won't order until you get me an updated list11:15
jelknerok, anything before i go?11:16
thomasboimah-1 from me11:17
jelknerhearing nothing, jelkner starts logging off until friday11:17
jelknersee you friday, same time, same place11:17
jelknerthanks everyone!11:17
jelknerACTION signs off11:17
thomasboimahThanks too, have a nice day11:17
*** jelkner has quit (Quit: Leaving)11:17
svayeBye everyone 11:17
svayeACTION signs off11:18
*** svaye has left #jetrowebdev (None)11:18
gabrielmulbah11:30
gabrieldon't forget we'll continue tonight11:30
mulbahyes gabriel11:32
gabrielokay, by what time you'll be available?11:32
mulbahif you want us to start now no problem 11:45
*** dcammue has quit (Read error: Connection reset by peer)12:15
mulbahHi zOnny 12:25
*** mulbah has quit (Remote host closed the connection)12:28
zOnnyHi mulbah 12:43
mulbahHow are you doing I have it running on my local12:43
mulbaheverything working fine12:43
zOnnymulbah: Good to know that12:44
zOnnymulbah: Did you get it working with the blog app?12:44
mulbahyes12:44
mulbahI clone the blog app in the apps folder and add it in the settings.py in the theme folder 12:45
*** gabriel has quit (Ping timeout: 480 seconds)12:55
*** jkollie has quit (Quit: Connection closed for inactivity)13:26
*** zOnny has quit (Remote host closed the connection)13:35
zOnnyGood morning thomasboimah 13:50
thomasboimahGood morning zOnny 13:51
thomasboimahI'm glad you are here13:51
thomasboimahquick question13:51
zOnnythomasboimah: yes?13:51
thomasboimahif you don't mind?13:51
zOnnythomasboimah: sure13:51
thomasboimahI was wondering how you were able to edit the PDF template for NovaWeb on BT. Which application or software did you use to make the edits?13:51
zOnnythomasboimah: NovaWebDev has a template already13:52
zOnnyIt is using the old logo but it works for now13:52
thomasboimahI see13:53
zOnnythomasboimah: I will update it today or tomorrow14:01
zOnnythomasboimah: Do you mind if I send the invoice to the AR Traffic Consultants today14:02
thomasboimahOkay, I'm currently work on the tests to passed to fixed the pipeline error on the repo14:02
zOnnythomasboimah: I have migrate the partner to the business tracker we are using14:03
zOnnythomasboimah: I just migrated that partner14:03
thomasboimahNo, But dcammue was plan to do that today, he email Anthony asking him for the Work discription14:03
thomasboimah*planning14:03
thomasboimahdcammue, do you mind if zOnny send the invoice?14:03
dcammueokay, zOnny can do it. but i did send the email to Anthony.14:04
dcammuezOnny, you can do it if you know what work Anthony did for the AR Traffic consultant14:05
zOnnythomasboimah: I think the way shallon described is fine14:06
zOnnythomasboimah: last time she did get a good description14:06
zOnnythomasboimah: I though she is going to use it14:06
zOnnythomasboimah: check the before invoices14:06
zOnnyclick on show paid button14:07
zOnnythomasboimah: it will show you the previous invoices sent to that partner14:07
zOnnythomasboimah: I think we should send it14:07
zOnnythomasboimah: I think the description she sent was: zOnny, to make it simple I would say " update on the HighCharts library"14:22
thomasboimahokay14:23
zOnnyDo you want me to do it?14:26
zOnnythomasboimah: I can go and do it14:26
thomasboimahsure14:27
dcammuezOnny, 14:27
dcammuedo it14:27
zOnnythomasboimah: or dcammue should do it?14:27
zOnnyalright14:27
zOnnywill do it hen14:27
zOnnybut the next one you should get familiar with invoicing partners14:28
dcammuethe hold on was what work Anthony did14:29
dcammuebecause you have to describe the work Anthony did14:30
zOnnydcammue: right14:35
zOnnydcammue: Did Anthony replied?14:35
dcammuezOnny: not yet 14:36
zOnnydcammue: when did the email was sent?14:36
dcammuebut if you can figure out what was the contract, you can, this morning14:37
dcammueour time14:37
dcammueby 7UTC14:37
dcammue7 UTC14:37
zOnnydcammue: contract?14:38
dcammuethe job i mean14:38
dcammuebut sometimes, he can be here the whole day14:39
dcammuebut i don't know why he doesn't want to show up14:39
dcammuebut i even cc jeff, so that he can push it faster a bit14:40
zOnnydcammue: I understand14:43
zOnnydcammue: the draft invoice is there14:46
zOnnydcammue: is priback@artraffic.com the email that we should send to?14:46
zOnnydcammue: I haven't see that email in the exchange with Anthony and AR Traffic14:47
zOnnydcammue: but that is the one we have on recod14:48
zOnnydcammue: not sure if that email is still active for the invoices to be send14:48
zOnnydcammue: we need to confirm with them14:48
zOnnydcammue: sometimes personel change 14:49
dcammue than let me see 14:51
dcammuezOnny, let me check on something14:51
zOnnydcammue: sure14:53
dcammuezOnny, i thought i could get to jeff on the phone to check his mail, but he went to get his visa14:56
zOnnydcammue: no woories14:56
dcammuedo not know if he has return14:56
zOnnydcammue: have you see the invoice?14:57
zOnnydcammue: if you click on advance invoice status, it tells you that an email will be sent to priback@artraffic.com14:58
dcammueyes, i do saw the mail14:58
dcammuesorry14:58
dcammueinvoice14:58
zOnnydcammue: we need to confirm that the contact info is up to date14:59
dcammueit nice, zOnny 14:59
zOnnydcammue: that's all14:59
dcammuebut you are talking about the email14:59
dcammuewhy not sure of the email?14:59
dcammueit been a long time email?15:00
zOnnydcammue: sometimes they change who is in charge of invoices15:00
zOnnydcammue: yes15:00
dcammueokay got you15:00
dcammuethen that is blocking on jeff think15:00
zOnnydcammue:  if we send to that email and they are not longer using it15:00
dcammuethen it is  a waste of time15:01
zOnnydcammue: right15:01
zOnnydcammue: it is ok15:02
dcammueokay15:02
zOnnydcammue: the is always a plan B15:02
zOnnydcammue: if the business tracker send to that email and they no longer use it15:03
zOnnydcammue: we can download the invoice and send it through email with the attached invoice15:03
dcammuezOnny, sure, i was just thinking of it15:03
dcammueso try to sent it then15:03
dcammuenice plan B15:04
zOnnydcammue: Do we know who should we send it through email?15:04
dcammueyou mean the contact person that Phillips was work with15:05
dcammueone minute15:06
zOnnydcammue: yes15:06
zOnnydcammue: we can send and email them saying that an invoice has been sent to priback@artraffic.com15:07
zOnnydcammue: if they say that email is no longer in use we can send it to the one they give us15:08
zOnnydcammue: I cannot believe we are dealing with one invoice so hard :)15:09
dcammueifriedman@artiffic.com is the contact person email15:09
zOnnydcammue: we can follow up saying it15:09
zOnnydcammue: alright15:10
zOnnythe invoice has been billed15:10
dcammueAnthony used this email the tell them that he was done with the work15:10
dcammue*to15:10
zOnnydcammue: we can let Anthony know that the invoice has sent to priback@artraffic.com15:11
dcammueso if we sent it to both email could be better?15:11
zOnnydcammue: the one we have on record15:11
zOnnydcammue: too late15:11
dcammueokay15:12
dcammuethat fine15:12
dcammuezOnny, that's fine if you sent it15:12
dcammuezOnny, thanks15:13
dcammuethese are things that usually hold you back when you are starting to operate with a new partner15:14
zOnnydcammue: I see15:14
dcammueinfo for the partner is very important15:15
zOnnydcammue: It is better to get things moving15:15
zOnnydcammue: yes15:15
dcammueif not get it well, you take long to do the task15:15
zOnnyhttps://share.mayfirst.org/f/4254033715:16
dcammuefiguring out how to get those stuff, when there is no easy or quicker way to get them15:16
zOnnydcammue: just in case you want to send an email15:16
dcammuezOnny, but we will be super fast when things setup the right way15:17
dcammuezOnny, okay15:17
zOnnydcammue: we will15:18
zOnnydcammue: let shallon know about the invoice15:18
dcammueokay, i will zOnny 15:19
dcammuezOnny, 15:19
zOnnydcammue: yes?15:20
dcammuezOnny, why send me the mayfirstshare link?15:20
zOnnydcammue: just in case you want to find the invoice15:20
zOnnydcammue: although you can download it from business tracker15:20
dcammueokay, at first i saw you said email15:21
zOnnydcammue: just in case jeff ask for the invoice sent15:21
zOnnydcammue: you can share the link with him15:21
dcammueokay15:21
zOnnydcammue: just in case he doesn't want to go to business tracker and download it15:21
dcammuethat's fine, i will share it with Anthony15:21
dcammueshare with jeff or Anthony?15:22
zOnnydcammue: Anthony and Jeff have access to Business tracker15:22
dcammueokay15:22
zOnnydcammue: they should be able to see it there15:22
dcammuezOnny, i will tell them both15:22
zOnnydcammue: if not just send the link15:22
dcammuezOnny, okay, thanks so much15:23
zOnnydcammue: sometimes it is better to have a plan B :)15:23
dcammuezOnny, yeah15:23
zOnnythomasboimah: are you here15:23
thomasboimah+115:23
dcammuezOnny, how is your shop?15:23
zOnnydcammue: it is ok15:24
zOnnydcammue: it isn't that busy today15:24
zOnnydcammue: spring break has started here15:24
zOnnydcammue: it means most people travel during this time15:24
dcammuezOnny, I want one cup of Coffee :-)15:25
dcammuethat why i am asking :-)15:25
zOnnydcammue: me too15:25
zOnnydcammue: I love coffee15:25
zOnnydcammue: I get the change to try coffee from different regions15:25
dcammueOkay, take one cup on me i will do the transfer15:26
zOnnydcammue: I like coffee from Ethiopia15:26
zOnnyreally good15:26
dcammuewow, nice15:26
zOnnydcammue: will ship it then15:26
dcammuewhich to get the taste one day15:26
dcammuezOnny, okay, you get my shipping address?15:27
zOnnydcammue: no yet15:30
zOnnydcammue: will ship it with Jeff15:30
zOnnydcammue: you will get it in the summer15:30
zOnnythomasboimah: I saw you push updates '15:31
dcammueokay, thanks15:31
zOnnythomasboimah: did you notice that I have switched to the multi-coop?15:32
thomasboimahyes, and that is the branch we are currently working on15:32
zOnnythomasboimah: Yes15:32
zOnnythomasboimah: do you understand the permissions.py?15:33
thomasboimahnot really15:33
thomasboimahBut looking at it15:34
thomasboimahYes i think i do15:35
zOnnythomasboimah: I can explain it to you if you want me to15:35
thomasboimahIt is  just labels (strings) that represent actions a user can perform.15:37
thomasboimahand also a set of all possible permissions15:37
thomasboimahalone with Role-Based Access Control15:38
zOnnythomasboimah: I thing you got it15:39
zOnny**think15:39
thomasboimahBut I will also like to here you explaination15:39
thomasboimah*your*15:39
zOnnythomasboimah: have you heard about RBAC?15:41
thomasboimahYes learn about that in my db class at UoPeople15:42
thomasboimah*I15:42
zOnnyRBAC = Role Based Access Control15:42
zOnnythomasboimah: It is a custom way to replace Django Built in auth permissions15:54
zOnnythomasboimah: if you look in the comon/mixins.py line 915:58
zOnny**common15:58
zOnnythe PermissionsRequiredMixin is added to the views15:58
thomasboimahyep15:59
zOnnyso required_permissions = [PERM_VIEW_ACCOUNTS] in accounts16:01
zOnnyon every request it calls user_has_perm16:05
zOnnysoryy for my slow writting 16:06
zOnnyI'm trying to do two things at the same time16:06
thomasboimahno problem16:07
zOnnyin short words, it verifies which users is granted permissions16:08
zOnnythomasboimah: if you look from line 2-1816:08
zOnnythose are string identifiers for each action16:09
zOnnyview_* —> read access to a section16:10
zOnnymanage_ —> full CRUD access16:10
dcammuezOnny, 16:12
zOnnydcammue: yes?16:14
zOnnythomasboimah: you get the idea16:15
dcammuethe link is not opening16:15
thomasboimahYes zOnny 16:15
thomasboimahThanks16:15
dcammuedid you try to open it?16:15
zOnnydcammue: yes16:20
*** mulbah has quit (Ping timeout: 480 seconds)16:22
zOnnythomasboimah: this applies when you want to manage user and membership permission16:22
zOnnythomasboimah: I came up with membership structure for managing the two coops separatelly16:23
zOnnythomasboimah: although membership aproach gets complicated sometimes16:24
zOnnythomasboimah: I couldn't find a better way to isolate the two coop16:24
zOnnythomasboimah: I don't like the idea of managing two org in the same business tracker16:25
zOnnythomasboimah: if found it very challenging but also interesting16:26
zOnnythomasboimah: due that other platforms do have mult organizations 16:26
zOnnythomasboimah: that is why I deployed it in another Postgress16:28
zOnnythomasboimah: if we don't modeled the two coops we can revert to single org16:29
zOnnythomasboimah: I hope you get the idea behind it16:29
thomasboimahyeah16:29
thomasboimahI am impress, You are always thinking like an engineer not just a code.16:31
thomasboimahHow to reach you level some day16:31
thomasboimah*hope16:31
thomasboimah*your16:31
thomasboimah*coder16:31
*** dcammue_ has quit (None)16:34
zOnnythomasboimah: thanks 16:35
zOnnythomasboimah: you will be better than me16:36
zOnnythomasboimah: that's how stefan did16:36
thomasboimahI hope so ;-)16:36
zOnnythomasboimah: I introduced him to django in our class16:36
zOnnythomasboimah: and now he is better than me :)16:36
zOnnythomasboimah: will pull your changes later16:37
thomasboimahI will soon complete that test16:37
zOnnythomasboimah: I'm going to get a lunch16:37
zOnnythomasboimah: thanks for helping me with it16:37
thomasboimahSo the pipeline error can be fix16:37
thomasboimah*that16:37
zOnnythomasboimah: yes, we need to fi it16:37
zOnny**fix it16:38
zOnnydcammue: not sure why you cannot open it16:38
zOnnydcammue: it is in the shared drive partners16:38
zOnnyin the nextcloud 16:38
dcammueno worry, i did ;-)16:39
zOnnydcammue: cool16:39
zOnnyACTION goes to lunch for 1hr16:40
*** zOnny has quit (Remote host closed the connection)16:40
zOnnyACTION is back16:58
dcammuewelcome zOnny 16:59
thomasboimah I just make a push with the tests16:59
zOnnyACTION goes to pull updates 16:59
dcammuebut you did not spend an hour zOnny 16:59
zOnnydcammue: the food was so good that I finished  so fast :)17:00
dcammuewow :-)17:00
*** mkolleh has quit (Ping timeout: 480 seconds)17:03
zOnnythomasboimah:  the button looks visible now17:04
thomasboimahyes17:05
zOnnythomasboimah: thanks for adding the tests17:05
thomasboimahI took you comment 17:05
thomasboimah*your17:05
thomasboimahthis gone Sunday17:05
thomasboimahin to consideration17:05
zOnnythomasboimah: cool17:06
zOnnythomasboimah: I was trying not to enable too many buttons for adminsitrators17:06
zOnnythomasboimah: but since others user won't see all the buttons so I thought it would be better for them to see it17:07
dcammuezOnny, i sent the email did you see it?17:10
zOnnydcammue: great17:11
zOnnydcammue: thanks for the email17:12
dcammuezOnny: You're welcome17:15
*** dcammue_ has quit (Quit: Leaving)17:16
zOnnydcammue: quick question17:17
dcammueshoot zOnny 17:19
dcammuezOnny, 17:19
dcammuezOnny, shoot17:20
zOnnydcammue: can you go to business tracker17:21
zOnnydcammue: can you see partners?17:21
dcammuesure zOnny 17:22
zOnnydcammue: I made you administrator in Jetro Web Development17:22
zOnnydcammue: but project Manager in Nova Web Development17:22
dcammuei click on partner but not see any17:23
dcammuezOnny, that is can serve the both positions17:23
zOnnydcammue: yes because you are Project Manager in Novawebdev17:24
dcammue*that's fine, i can17:24
dcammueokay17:24
zOnnydcammue: I'm trying to understand my logic 17:24
dcammuesure17:24
zOnnydcammue: but I found a bug there17:25
zOnnydcammue: bc Project manager should be able to see the partner17:25
zOnnydcammue: but you can see the invoice, yes?17:25
dcammuezOnny, yes17:26
zOnnydcammue: you are switching with the dropdown?17:26
dcammuezOnny, yes17:26
zOnnydcammue: cool17:26
zOnnydcammue: I guess we need a logo every time you switch, yes?17:27
dcammueyes17:27
zOnnydcammue: I think just seen the name gets a little bit confusing still17:27
zOnnyACTION steps away for a meeting17:30
dcammueyou mean logo for both nova and jetro when switched?17:30
dcammueokay17:30
zOnnydcammue: yes17:30
zOnnydcammue: that will help you better on which business you are17:30
dcammuein the upper right corner 17:31
zOnnydcammue: next to the dropdown switch17:31
dcammueyes17:31
dcammueokay, see you later, since you are stepping away for meeting17:32
zOnnydcammue: see you17:32
thomasboimahACTION sign off for the day18:08
*** thomasboimah has quit (Quit: Leaving)18:08
*** dcammue has quit (Ping timeout: 480 seconds)18:42
*** zOnny has quit (Remote host closed the connection)18:48

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!