<div dir="ltr"><div>As much as I hate to recommend this to you, as I hate it with a passion myself, but Excel Online would allow multiple concurrent edits. </div><div><br></div><div>Sorry, I don&#39;t know of a FOSS equivalent to this.</div><div><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sun, 5 Apr 2026 at 21:50, Chris Frey &lt;<a href="mailto:cdfrey@foursquare.net">cdfrey@foursquare.net</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Apr 05, 2026 at 03:18:07PM -0400, William Park via kwlug-disc wrote:<br>
&gt; So, each person pulls his/her own data from CRM subsystem, and adds to this<br>
&gt; spreadsheet.<br>
<br>
In my opinion, this is where the problem should be tackled.<br>
Ideally by automating pulling data from the CRM subsystem.<br>
Then automate creating the spreadsheet from those source documents.<br>
<br>
If you can&#39;t automate the pulling of data, then at least<br>
have the user dump daily fresh data into a blank template and<br>
save it new into their own target directory, named by date.<br>
<br>
Then automate by reading the new spreadsheets into whatever system<br>
or file format you need.<br>
<br>
Python code to read/write spreadsheets is pretty straightforward.<br>
<br>
- Chris<br>
<br>
<br>
_______________________________________________<br>
kwlug-disc mailing list<br>
To unsubscribe, send an email to <a href="mailto:kwlug-disc-leave@kwlug.org" target="_blank">kwlug-disc-leave@kwlug.org</a><br>
with the subject &quot;unsubscribe&quot;, or email<br>
<a href="mailto:kwlug-disc-owner@kwlug.org" target="_blank">kwlug-disc-owner@kwlug.org</a> to contact a human being.<br>
</blockquote></div>