Hi,
Please utilise the provided code below to update the opportunity name.
from odoo import models, fields, api
import random
from datetime import datetime
class CRMOpportunity(models.Model):
    _inherit = 'crm.lead'
    name = fields.Char(string="Opportunity Name", compute="_compute_custom_opportunity_name", store=True)
    @api.depends('date_deadline')
    def _compute_custom_opportunity_name(self):
        for opportunity in self:
            # Format date as "DDMMYYYY"
            formatted_date = datetime.strptime(opportunity.date_deadline, '%Y-%m-%d').strftime('%d%m%Y')
            
            # Generate random letters/numbers (you may adjust this based on your requirements)
            random_part = ''.join(random.choices('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', k=6))
            # Combine the elements
            opportunity.name = f'REN/{formatted_date}/{random_part}'
Regards