-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow Admins to transfer ownership of a project to a new address #1722
Comments
@ae2079 Could you please take this issue? |
@ae2079 @divine-comedian JFYI, transferring the ownership right now is possible via AdminJS project tab Other items like sending emails and seeing list of previous owners still need to be implemented. |
For transparency: |
While I'm investigating how to transfer ownership, I asked @ae2079 to work on below item:
@divine-comedian For sending emails, I believe we need two Ortto templates. |
@WhyldWanderer will draft the required emails by end of next week (Aug. 9) |
@divine-comedian
Would you like the user's wallet address or is the userId enough? |
To allow admins to transfer ownership of a project, I had to remove the email addresses column from projects tab in AdminJS, because it was making the stuff buggy, I added a button Transfer ownership is now possible via AdminJS projects tab I was working on the same code section so I asked @ae2079 not to start yet to prevent code conflicts. |
The wallet address will actually be much more helpful in case we run into any user support issues. @RamRamez @ae2079 - can you guys review the requirements and maybe explain what is easy to implement and what would be difficult? I don't feel we need to break our heads on this issue and I'm willing to eliminate some requirements. |
actually, there is no difficulty in using the wallet address and we have both of them, but as we use userId in all relations we think maybe this one is more helpful to you. For the second requirement, I'll check the adminJS features and if it has some limitations for that, tell them later. |
@divine-comedian |
Email draft can be found here... I think its okay to use the same email for both cases. |
Thanks Ali - I edited the requirements to reflect the limitations. |
I think @ae2079 has completed about 90% of the requirements. Only sending emails is remaining that we need an Ortto template for that, @ae2079 is that right? I know you are busy working on other projects right now, could you please check/select the completed items in the first comment of this issue? |
yes, just the Ortto schema remains and I sent you my proposal for this one. |
@RamRamez
|
Sorry Ali, I think we only need to trigger one notification when the ownership transfer happens and you can replace the values sent accordingly. Just checking if you have considered also if ownership is transferred to an address that has not yet created a profile - this should be possible and will probably be the most frequent request. In this case you would only need to trigger one notification - to the previous owner. This is the schema you should use for the ortto activity trigger:
|
No problem, we can easily replace codes to use just one notification type. |
Good point, so in order to respect this requirement let's make sure that when we check in the admin panel and transfer to an address that does NOT have a profile that we throw a descriptive error for the admin "The entered address {address} does not have a profile on Giveth" |
yes, we show a red error text under the address input box |
@divine-comedian @RamRamez |
We can hold on this as long as @WhyldWanderer can confirm that there are no bugs currently for changing the owner via the admin panel |
Ao far, I have not encountered any bugs when changing adminuserid field. |
reported by @WhyldWanderer - we spend a notable amount of support and developer resources to handle every request by a project owner to transfer the ownership of their projects to a new address. The purpose of this issue is to create a stable and reliable way for admins to transfer the ownership of projects to a new address.
This feature would be accessible from the adminJS panel. Eventually we should be able to allow users to handle transferring project ownership themselves, but for now let's make it so at least admins can do it without needing a developer.
Requirements
The text was updated successfully, but these errors were encountered: